This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Update File-Path to CPAN version 2.11
[perl5.git] / charclass_invlists.h
index 08a3149..076d223 100644 (file)
@@ -43,7 +43,7 @@ static const UV ASCII_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
-       255,    /* Number of elements */
+       263,    /* 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 */
@@ -108,6 +108,10 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1D00,
        0x1DC0,
        0x1E00,
@@ -215,15 +219,15 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
        0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F8,
        0xA7FB,
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -234,6 +238,10 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
        0xFF5B,
        0x10400,
        0x10450,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x118A0,
        0x118E0,
        0x1D400,
@@ -305,7 +313,7 @@ static const UV Cased_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
-       1484,   /* Number of elements */
+       1502,   /* 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 */
@@ -372,7 +380,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
        0x82E,
        0x859,
        0x85C,
-       0x8E4,
+       0x8E3,
        0x903,
        0x904,
        0x93A,
@@ -640,10 +648,6 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
        0x1933,
        0x1939,
        0x193C,
-       0x19B5,
-       0x19B8,
-       0x19BA,
-       0x19BB,
        0x1A17,
        0x1A19,
        0x1A1B,
@@ -744,7 +748,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
        0xA673,
        0xA674,
        0xA67E,
-       0xA69F,
+       0xA69E,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -1633,7 +1637,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFEFF,
        0xFF00,
        0xFF9E,
@@ -1689,6 +1693,8 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
        0x111B6,
        0x111BF,
        0x111C1,
+       0x111CA,
+       0x111CD,
        0x1122C,
        0x1122F,
        0x11232,
@@ -1700,7 +1706,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
        0x112E0,
        0x112E3,
        0x112EB,
-       0x11301,
+       0x11300,
        0x11302,
        0x11304,
        0x1133C,
@@ -1743,6 +1749,8 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
        0x115BE,
        0x115BF,
        0x115C1,
+       0x115DC,
+       0x115DE,
        0x11630,
        0x11633,
        0x1163B,
@@ -1758,6 +1766,12 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
        0x116B6,
        0x116B7,
        0x116B8,
+       0x1171D,
+       0x11720,
+       0x11722,
+       0x11726,
+       0x11727,
+       0x1172C,
        0x16AF0,
        0x16AF5,
        0x16B30,
@@ -1785,6 +1799,18 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
        0x1D1AE,
        0x1D242,
        0x1D245,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E8D0,
        0x1E8D7,
        0x1F1E6,
@@ -1799,1510 +1825,1528 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for ASCII/Latin1 */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_GCB_ENUM_COUNT 14
+#define GCB_ENUM_COUNT 14
 
 typedef enum {
-       PL_GCB_Other = 0,
-       PL_GCB_CR = 1,
-       PL_GCB_Control = 2,
-       PL_GCB_EDGE = 3,
-       PL_GCB_Extend = 4,
-       PL_GCB_L = 5,
-       PL_GCB_LF = 6,
-       PL_GCB_LV = 7,
-       PL_GCB_LVT = 8,
-       PL_GCB_Prepend = 9,
-       PL_GCB_Regional_Indicator = 10,
-       PL_GCB_SpacingMark = 11,
-       PL_GCB_T = 12,
-       PL_GCB_V = 13
-} PL_GCB_enum;
+       GCB_Other = 0,
+       GCB_CR = 1,
+       GCB_Control = 2,
+       GCB_EDGE = 3,
+       GCB_Extend = 4,
+       GCB_L = 5,
+       GCB_LF = 6,
+       GCB_LV = 7,
+       GCB_LVT = 8,
+       GCB_Prepend = 9,
+       GCB_Regional_Indicator = 10,
+       GCB_SpacingMark = 11,
+       GCB_T = 12,
+       GCB_V = 13
+} GCB_enum;
 
-static const PL_GCB_enum Grapheme_Cluster_Break_invmap[] = { /* for ASCII/Latin1 */
-       PL_GCB_Control,
-       PL_GCB_LF,
-       PL_GCB_Control,
-       PL_GCB_CR,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_L,
-       PL_GCB_V,
-       PL_GCB_T,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_L,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_Other,
-       PL_GCB_V,
-       PL_GCB_Other,
-       PL_GCB_T,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Regional_Indicator,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other
+static const GCB_enum Grapheme_Cluster_Break_invmap[] = { /* for ASCII/Latin1 */
+       GCB_Control,
+       GCB_LF,
+       GCB_Control,
+       GCB_CR,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_L,
+       GCB_V,
+       GCB_T,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_L,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_Other,
+       GCB_V,
+       GCB_Other,
+       GCB_T,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Regional_Indicator,
+       GCB_Other,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -3362,7 +3406,7 @@ static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
-       235,    /* Number of elements */
+       247,    /* 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 */
@@ -3431,7 +3475,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        0x28D,
        0x292,
        0x293,
-       0x29E,
+       0x29D,
        0x29F,
        0x2BC,
        0x2BD,
@@ -3489,6 +3533,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1D79,
        0x1D7A,
        0x1D7D,
@@ -3588,7 +3636,11 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        0xA796,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
+       0xAB53,
+       0xAB54,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -3599,6 +3651,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for ASCII/Latin1 */
        0xFF5B,
        0x10400,
        0x10450,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x118A0,
        0x118E0
 };
@@ -3674,7 +3730,7 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for ASCII/Latin1 */
 #if defined(PERL_IN_UTF8_C)
 
 static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
-       1267,   /* Number of elements */
+       1317,   /* 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 */
@@ -3778,8 +3834,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x840,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x964,
        0x966,
        0x970,
@@ -3869,6 +3925,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -3950,7 +4008,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -3999,7 +4057,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -4144,7 +4202,9 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -4388,7 +4448,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -4402,19 +4462,15 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0xA674,
        0xA67E,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F2,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA828,
        0xA840,
@@ -4427,6 +4483,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92E,
        0xA930,
@@ -4468,10 +4526,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABEC,
        0xABEE,
@@ -4518,7 +4574,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -4623,6 +4679,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -4663,6 +4723,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11047,
        0x11066,
@@ -4683,17 +4747,31 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x11177,
        0x11180,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -4713,6 +4791,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -4731,6 +4811,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x11641,
        0x11644,
@@ -4741,6 +4823,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -4748,11 +4836,15 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -4865,6 +4957,18 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -4941,6 +5045,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0100,
@@ -4948,7 +5054,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
-       1095,   /* Number of elements */
+       1129,   /* 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 */
@@ -5052,7 +5158,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
+       0x8B5,
        0x904,
        0x93A,
        0x93D,
@@ -5123,6 +5229,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0xAD1,
        0xAE0,
        0xAE2,
+       0xAF9,
+       0xAFA,
        0xB05,
        0xB0D,
        0xB0F,
@@ -5176,7 +5284,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0xC3D,
        0xC3E,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC85,
@@ -5207,7 +5315,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0xD3E,
        0xD4E,
        0xD4F,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD7A,
        0xD80,
@@ -5330,7 +5438,9 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -5375,8 +5485,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x1975,
        0x1980,
        0x19AC,
-       0x19C1,
-       0x19C8,
+       0x19B0,
+       0x19CA,
        0x1A00,
        0x1A17,
        0x1A20,
@@ -5544,7 +5654,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -5566,11 +5676,9 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -5587,6 +5695,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA90A,
        0xA926,
        0xA930,
@@ -5644,10 +5754,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABE3,
        0xAC00,
        0xD7A4,
@@ -5781,6 +5889,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -5815,6 +5927,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11003,
        0x11038,
        0x11083,
@@ -5833,10 +5949,22 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x111C5,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x1122C,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112DF,
        0x11305,
@@ -5853,6 +5981,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x1133A,
        0x1133D,
        0x1133E,
+       0x11350,
+       0x11351,
        0x1135D,
        0x11362,
        0x11480,
@@ -5863,12 +5993,16 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x114C8,
        0x11580,
        0x115AF,
+       0x115D8,
+       0x115DC,
        0x11600,
        0x11630,
        0x11644,
        0x11645,
        0x11680,
        0x116AB,
+       0x11700,
+       0x1171A,
        0x118A0,
        0x118E0,
        0x118FF,
@@ -5876,11 +6010,15 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -6045,6 +6183,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
@@ -6054,7 +6194,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for ASCII/Latin1 */
 #if defined(PERL_IN_PERL_C)
 
 static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
-       2835,   /* Number of elements */
+       2896,   /* 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 */
@@ -6760,8 +6900,8 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x859,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x904,
        0x93A,
        0x93D,
@@ -6871,6 +7011,8 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -6957,7 +7099,7 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC64,
@@ -7012,7 +7154,7 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD64,
        0xD66,
@@ -7192,7 +7334,9 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166E,
@@ -7267,8 +7411,6 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x1980,
        0x19AC,
        0x19B0,
-       0x19C1,
-       0x19C8,
        0x19CA,
        0x19D0,
        0x19DA,
@@ -7955,7 +8097,7 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -8049,7 +8191,6 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0xA69A,
        0xA69B,
        0xA69E,
-       0xA69F,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -8183,7 +8324,10 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0xA7AA,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
+       0xA7B8,
        0xA7F7,
        0xA7F8,
        0xA7FB,
@@ -8211,6 +8355,8 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA90A,
        0xA926,
@@ -8284,9 +8430,8 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
        0xABC0,
        0xABE3,
        0xABEB,
@@ -8341,7 +8486,7 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0xFE17,
        0xFE19,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE31,
        0xFE33,
        0xFE35,
@@ -8475,6 +8620,10 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -8520,6 +8669,10 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11003,
        0x11038,
@@ -8557,11 +8710,16 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x111C1,
        0x111C5,
        0x111C7,
+       0x111CA,
        0x111CD,
        0x111CE,
        0x111D0,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111DE,
+       0x111E0,
        0x11200,
        0x11212,
        0x11213,
@@ -8570,12 +8728,23 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x1123A,
        0x1123B,
        0x1123D,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
+       0x112AA,
        0x112B0,
        0x112DF,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -8597,6 +8766,8 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -8622,7 +8793,9 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x115C2,
        0x115C4,
        0x115C9,
-       0x115CA,
+       0x115D8,
+       0x115DC,
+       0x115DE,
        0x11600,
        0x11630,
        0x11641,
@@ -8636,6 +8809,14 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
+       0x1173C,
+       0x1173F,
        0x118A0,
        0x118C0,
        0x118E0,
@@ -8645,11 +8826,15 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -8801,6 +8986,20 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA88,
+       0x1DA89,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -8885,6 +9084,8 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -8899,2863 +9100,2924 @@ static const UV Sentence_Break_invlist[] = { /* for ASCII/Latin1 */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_SB_ENUM_COUNT 16
+#define SB_ENUM_COUNT 16
 
 typedef enum {
-       PL_SB_Other = 0,
-       PL_SB_ATerm = 1,
-       PL_SB_CR = 2,
-       PL_SB_Close = 3,
-       PL_SB_EDGE = 4,
-       PL_SB_Extend = 5,
-       PL_SB_Format = 6,
-       PL_SB_LF = 7,
-       PL_SB_Lower = 8,
-       PL_SB_Numeric = 9,
-       PL_SB_OLetter = 10,
-       PL_SB_SContinue = 11,
-       PL_SB_STerm = 12,
-       PL_SB_Sep = 13,
-       PL_SB_Sp = 14,
-       PL_SB_Upper = 15
-} PL_SB_enum;
+       SB_Other = 0,
+       SB_ATerm = 1,
+       SB_CR = 2,
+       SB_Close = 3,
+       SB_EDGE = 4,
+       SB_Extend = 5,
+       SB_Format = 6,
+       SB_LF = 7,
+       SB_Lower = 8,
+       SB_Numeric = 9,
+       SB_OLetter = 10,
+       SB_SContinue = 11,
+       SB_STerm = 12,
+       SB_Sep = 13,
+       SB_Sp = 14,
+       SB_Upper = 15
+} SB_enum;
 
-static const PL_SB_enum Sentence_Break_invmap[] = { /* for ASCII/Latin1 */
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_LF,
-       PL_SB_Sp,
-       PL_SB_CR,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_STerm,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Sep,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Close,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Sp,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Format,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_Sep,
-       PL_SB_Format,
-       PL_SB_Sp,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_SContinue,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_STerm,
-       PL_SB_Close,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other
+static const SB_enum Sentence_Break_invmap[] = { /* for ASCII/Latin1 */
+       SB_Other,
+       SB_Sp,
+       SB_LF,
+       SB_Sp,
+       SB_CR,
+       SB_Other,
+       SB_Sp,
+       SB_STerm,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_ATerm,
+       SB_Other,
+       SB_Numeric,
+       SB_SContinue,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Upper,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Sep,
+       SB_Other,
+       SB_Sp,
+       SB_Other,
+       SB_Lower,
+       SB_Close,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Close,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Numeric,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Format,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Close,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Numeric,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Sp,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Numeric,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Lower,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Sp,
+       SB_Format,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_ATerm,
+       SB_Other,
+       SB_Sep,
+       SB_Format,
+       SB_Sp,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_STerm,
+       SB_Other,
+       SB_Sp,
+       SB_Format,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Sp,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_SContinue,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_ATerm,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_SContinue,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_ATerm,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Upper,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_STerm,
+       SB_Close,
+       SB_SContinue,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Format,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Format,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -11791,7 +12053,7 @@ static const UV VertSpace_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
-       1480,   /* Number of elements */
+       1524,   /* 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 */
@@ -11960,8 +12222,8 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x859,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x904,
        0x93A,
        0x93D,
@@ -12071,6 +12333,8 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -12157,7 +12421,7 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC64,
@@ -12212,7 +12476,7 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD64,
        0xD66,
@@ -12353,7 +12617,9 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -12408,10 +12674,6 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x193C,
        0x1946,
        0x1950,
-       0x19B0,
-       0x19C1,
-       0x19C8,
-       0x19CA,
        0x19D0,
        0x19DA,
        0x1A00,
@@ -12653,7 +12915,6 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0xA67E,
        0xA67F,
        0xA69E,
-       0xA69F,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -12662,11 +12923,9 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -12689,6 +12948,8 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA90A,
        0xA926,
@@ -12750,10 +13011,8 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABE3,
        0xABEB,
        0xABEC,
@@ -12802,7 +13061,7 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0xFE14,
        0xFE15,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -12917,6 +13176,10 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -12960,6 +13223,10 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11003,
        0x11038,
@@ -12992,20 +13259,34 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x111B3,
        0x111C1,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x1122C,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112DF,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -13027,6 +13308,8 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -13049,6 +13332,9 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DC,
+       0x115DE,
        0x11600,
        0x11630,
        0x11641,
@@ -13061,6 +13347,10 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118E0,
        0x118EA,
@@ -13069,11 +13359,15 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -13191,6 +13485,18 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -13281,1511 +13587,1555 @@ static const UV Word_Break_invlist[] = { /* for ASCII/Latin1 */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_WB_ENUM_COUNT 19
+#define WB_ENUM_COUNT 19
 
 typedef enum {
-       PL_WB_Other = 0,
-       PL_WB_ALetter = 1,
-       PL_WB_CR = 2,
-       PL_WB_Double_Quote = 3,
-       PL_WB_EDGE = 4,
-       PL_WB_Extend = 5,
-       PL_WB_ExtendNumLet = 6,
-       PL_WB_Format = 7,
-       PL_WB_Hebrew_Letter = 8,
-       PL_WB_Katakana = 9,
-       PL_WB_LF = 10,
-       PL_WB_MidLetter = 11,
-       PL_WB_MidNum = 12,
-       PL_WB_MidNumLet = 13,
-       PL_WB_Newline = 14,
-       PL_WB_Numeric = 15,
-       PL_WB_Regional_Indicator = 16,
-       PL_WB_Single_Quote = 17,
-       PL_WB_UNKNOWN = 18
-} PL_WB_enum;
+       WB_Other = 0,
+       WB_ALetter = 1,
+       WB_CR = 2,
+       WB_Double_Quote = 3,
+       WB_EDGE = 4,
+       WB_Extend = 5,
+       WB_ExtendNumLet = 6,
+       WB_Format = 7,
+       WB_Hebrew_Letter = 8,
+       WB_Katakana = 9,
+       WB_LF = 10,
+       WB_MidLetter = 11,
+       WB_MidNum = 12,
+       WB_MidNumLet = 13,
+       WB_Newline = 14,
+       WB_Numeric = 15,
+       WB_Regional_Indicator = 16,
+       WB_Single_Quote = 17,
+       WB_UNKNOWN = 18
+} WB_enum;
 
-static const PL_WB_enum Word_Break_invmap[] = { /* for ASCII/Latin1 */
-       PL_WB_Other,
-       PL_WB_LF,
-       PL_WB_Newline,
-       PL_WB_CR,
-       PL_WB_Other,
-       PL_WB_Double_Quote,
-       PL_WB_Other,
-       PL_WB_Single_Quote,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_MidLetter,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Newline,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_MidNum,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_MidLetter,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_ALetter,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Newline,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Extend,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Regional_Indicator,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other
+static const WB_enum Word_Break_invmap[] = { /* for ASCII/Latin1 */
+       WB_Other,
+       WB_LF,
+       WB_Newline,
+       WB_CR,
+       WB_Other,
+       WB_Double_Quote,
+       WB_Other,
+       WB_Single_Quote,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_Numeric,
+       WB_MidLetter,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Newline,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_MidNum,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_MidLetter,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_ALetter,
+       WB_MidLetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Numeric,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidLetter,
+       WB_Newline,
+       WB_Format,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Extend,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_MidNum,
+       WB_Other,
+       WB_MidLetter,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_MidNum,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidLetter,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Regional_Indicator,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -14821,7 +15171,7 @@ static const UV XPerlSpace_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
-       1261,   /* Number of elements */
+       1297,   /* 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 */
@@ -14929,8 +15279,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x8EA,
        0x8F0,
        0x93C,
@@ -15028,6 +15378,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -15109,7 +15461,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -15160,7 +15512,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -15309,7 +15661,9 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -15553,7 +15907,7 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -15567,19 +15921,15 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0xA674,
        0xA67C,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F0,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -15598,6 +15948,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92B,
        0xA930,
@@ -15649,10 +16001,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABF0,
        0xABFA,
@@ -15776,6 +16126,10 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -15812,6 +16166,10 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11046,
        0x11066,
@@ -15836,17 +16194,29 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x111C5,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11235,
        0x11237,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112E9,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -15866,6 +16236,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x11349,
        0x1134B,
        0x1134D,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -15882,6 +16254,8 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x115B6,
        0x115B8,
        0x115BF,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x1163F,
        0x11640,
@@ -15894,6 +16268,12 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x116B6,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172B,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -15901,11 +16281,15 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -16084,12 +16468,14 @@ static const UV XPosixAlnum_invlist[] = { /* for ASCII/Latin1 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
 
 static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
-       1201,   /* Number of elements */
+       1235,   /* 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 */
@@ -16197,8 +16583,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x8EA,
        0x8F0,
        0x93C,
@@ -16292,6 +16678,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0xAD1,
        0xAE0,
        0xAE4,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -16369,7 +16757,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC81,
@@ -16416,7 +16804,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD7A,
        0xD80,
@@ -16553,7 +16941,9 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -16787,7 +17177,7 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -16803,19 +17193,15 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0xA674,
        0xA67C,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F0,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -16832,6 +17218,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA90A,
        0xA92B,
        0xA930,
@@ -16883,10 +17271,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xAC00,
        0xD7A4,
@@ -17004,6 +17390,10 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -17040,6 +17430,10 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11046,
        0x11082,
@@ -17058,15 +17452,27 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x111C5,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11235,
        0x11237,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112E9,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -17086,6 +17492,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x11349,
        0x1134B,
        0x1134D,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -17100,6 +17508,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x115B6,
        0x115B8,
        0x115BF,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x1163F,
        0x11640,
@@ -17108,6 +17518,10 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x11645,
        0x11680,
        0x116B6,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172B,
        0x118A0,
        0x118E0,
        0x118FF,
@@ -17115,11 +17529,15 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -17292,6 +17710,8 @@ static const UV XPosixAlpha_invlist[] = { /* for ASCII/Latin1 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
@@ -17332,7 +17752,7 @@ static const UV XPosixCntrl_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
-       101,    /* Number of elements */
+       103,    /* 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 */
@@ -17429,6 +17849,8 @@ static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
        0x1165A,
        0x116C0,
        0x116CA,
+       0x11730,
+       0x1173A,
        0x118E0,
        0x118EA,
        0x16A60,
@@ -17440,7 +17862,7 @@ static const UV XPosixDigit_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
-       1211,   /* Number of elements */
+       1237,   /* 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 */
@@ -17494,8 +17916,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x85E,
        0x85F,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x984,
        0x985,
        0x98D,
@@ -17581,6 +18003,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0xAE4,
        0xAE6,
        0xAF2,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -17660,7 +18084,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -17711,7 +18135,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD76,
@@ -17836,7 +18260,9 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x1380,
        0x139A,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1400,
        0x1680,
        0x1681,
@@ -17972,11 +18398,11 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x2090,
        0x209D,
        0x20A0,
-       0x20BE,
+       0x20BF,
        0x20D0,
        0x20F1,
        0x2100,
-       0x218A,
+       0x218C,
        0x2190,
        0x23FB,
        0x2400,
@@ -17993,6 +18419,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x2BC9,
        0x2BCA,
        0x2BD2,
+       0x2BEC,
+       0x2BF0,
        0x2C00,
        0x2C2F,
        0x2C30,
@@ -18058,7 +18486,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x3300,
        0x4DB6,
        0x4DC0,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA490,
@@ -18066,15 +18494,11 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0xA4D0,
        0xA62C,
        0xA640,
-       0xA69E,
-       0xA69F,
        0xA6F8,
        0xA700,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA82C,
        0xA830,
@@ -18086,7 +18510,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0xA8CE,
        0xA8DA,
        0xA8E0,
-       0xA8FC,
+       0xA8FE,
        0xA900,
        0xA954,
        0xA95F,
@@ -18118,10 +18542,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0xAB28,
        0xAB2F,
        0xAB30,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEE,
        0xABF0,
        0xABFA,
@@ -18162,8 +18584,6 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0xFE00,
        0xFE1A,
        0xFE20,
-       0xFE2E,
-       0xFE30,
        0xFE53,
        0xFE54,
        0xFE67,
@@ -18267,7 +18687,11 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x1089F,
        0x108A7,
        0x108B0,
-       0x10900,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
        0x1091C,
        0x1091F,
        0x1093A,
@@ -18275,9 +18699,9 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x10940,
        0x10980,
        0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
+       0x109BC,
+       0x109D0,
+       0x109D2,
        0x10A04,
        0x10A05,
        0x10A07,
@@ -18313,6 +18737,12 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x10BB0,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D00,
        0x10E60,
        0x10E7F,
        0x11000,
@@ -18332,22 +18762,30 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x11150,
        0x11177,
        0x11180,
-       0x111C9,
-       0x111CD,
        0x111CE,
        0x111D0,
-       0x111DB,
+       0x111E0,
        0x111E1,
        0x111F5,
        0x11200,
        0x11212,
        0x11213,
        0x1123E,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -18367,6 +18805,8 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -18382,7 +18822,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x11580,
        0x115B6,
        0x115B8,
-       0x115CA,
+       0x115DE,
        0x11600,
        0x11645,
        0x11650,
@@ -18391,6 +18831,12 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
        0x118A0,
        0x118F3,
        0x118FF,
@@ -18398,13 +18844,17 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
        0x12470,
        0x12475,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -18450,7 +18900,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x1D100,
        0x1D127,
        0x1D129,
-       0x1D1DE,
+       0x1D1E9,
        0x1D200,
        0x1D246,
        0x1D300,
@@ -18498,7 +18948,11 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x1D6A8,
        0x1D7CC,
        0x1D7CE,
-       0x1D800,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8C7,
@@ -18600,25 +19054,11 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x1F250,
        0x1F252,
        0x1F300,
-       0x1F32D,
-       0x1F330,
-       0x1F37E,
-       0x1F380,
-       0x1F3CF,
-       0x1F3D4,
-       0x1F3F8,
-       0x1F400,
-       0x1F4FF,
-       0x1F500,
-       0x1F54B,
-       0x1F550,
        0x1F57A,
        0x1F57B,
        0x1F5A4,
        0x1F5A5,
-       0x1F643,
-       0x1F645,
-       0x1F6D0,
+       0x1F6D1,
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
@@ -18637,12 +19077,20 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
        0x1F888,
        0x1F890,
        0x1F8AE,
+       0x1F910,
+       0x1F919,
+       0x1F980,
+       0x1F985,
+       0x1F9C0,
+       0x1F9C1,
        0x20000,
        0x2A6D7,
        0x2A700,
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -18658,7 +19106,7 @@ static const UV XPosixGraph_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
-       1267,   /* Number of elements */
+       1275,   /* 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 */
@@ -19213,6 +19661,8 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
        0x530,
        0x561,
        0x588,
+       0x13F8,
+       0x13FE,
        0x1D00,
        0x1DC0,
        0x1E01,
@@ -19855,14 +20305,18 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
        0xA7A8,
        0xA7A9,
        0xA7AA,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
+       0xA7B8,
        0xA7F8,
        0xA7FB,
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -19871,6 +20325,8 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
        0xFF5B,
        0x10428,
        0x10450,
+       0x10CC0,
+       0x10CF3,
        0x118C0,
        0x118E0,
        0x1D41A,
@@ -19932,7 +20388,7 @@ static const UV XPosixLower_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
-       1205,   /* Number of elements */
+       1231,   /* 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 */
@@ -19986,8 +20442,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x85E,
        0x85F,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x984,
        0x985,
        0x98D,
@@ -20073,6 +20529,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0xAE4,
        0xAE6,
        0xAF2,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -20152,7 +20610,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -20203,7 +20661,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD76,
@@ -20328,7 +20786,9 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x1380,
        0x139A,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1400,
        0x169D,
        0x16A0,
@@ -20458,11 +20918,11 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x2090,
        0x209D,
        0x20A0,
-       0x20BE,
+       0x20BF,
        0x20D0,
        0x20F1,
        0x2100,
-       0x218A,
+       0x218C,
        0x2190,
        0x23FB,
        0x2400,
@@ -20479,6 +20939,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x2BC9,
        0x2BCA,
        0x2BD2,
+       0x2BEC,
+       0x2BF0,
        0x2C00,
        0x2C2F,
        0x2C30,
@@ -20544,7 +21006,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x3300,
        0x4DB6,
        0x4DC0,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA490,
@@ -20552,15 +21014,11 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0xA4D0,
        0xA62C,
        0xA640,
-       0xA69E,
-       0xA69F,
        0xA6F8,
        0xA700,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA82C,
        0xA830,
@@ -20572,7 +21030,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0xA8CE,
        0xA8DA,
        0xA8E0,
-       0xA8FC,
+       0xA8FE,
        0xA900,
        0xA954,
        0xA95F,
@@ -20604,10 +21062,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0xAB28,
        0xAB2F,
        0xAB30,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEE,
        0xABF0,
        0xABFA,
@@ -20648,8 +21104,6 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0xFE00,
        0xFE1A,
        0xFE20,
-       0xFE2E,
-       0xFE30,
        0xFE53,
        0xFE54,
        0xFE67,
@@ -20753,7 +21207,11 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x1089F,
        0x108A7,
        0x108B0,
-       0x10900,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
        0x1091C,
        0x1091F,
        0x1093A,
@@ -20761,9 +21219,9 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x10940,
        0x10980,
        0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
+       0x109BC,
+       0x109D0,
+       0x109D2,
        0x10A04,
        0x10A05,
        0x10A07,
@@ -20799,6 +21257,12 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x10BB0,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D00,
        0x10E60,
        0x10E7F,
        0x11000,
@@ -20818,22 +21282,30 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x11150,
        0x11177,
        0x11180,
-       0x111C9,
-       0x111CD,
        0x111CE,
        0x111D0,
-       0x111DB,
+       0x111E0,
        0x111E1,
        0x111F5,
        0x11200,
        0x11212,
        0x11213,
        0x1123E,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -20853,6 +21325,8 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -20868,7 +21342,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x11580,
        0x115B6,
        0x115B8,
-       0x115CA,
+       0x115DE,
        0x11600,
        0x11645,
        0x11650,
@@ -20877,6 +21351,12 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
        0x118A0,
        0x118F3,
        0x118FF,
@@ -20884,13 +21364,17 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
        0x12470,
        0x12475,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -20936,7 +21420,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x1D100,
        0x1D127,
        0x1D129,
-       0x1D1DE,
+       0x1D1E9,
        0x1D200,
        0x1D246,
        0x1D300,
@@ -20984,7 +21468,11 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x1D6A8,
        0x1D7CC,
        0x1D7CE,
-       0x1D800,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8C7,
@@ -21086,25 +21574,11 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x1F250,
        0x1F252,
        0x1F300,
-       0x1F32D,
-       0x1F330,
-       0x1F37E,
-       0x1F380,
-       0x1F3CF,
-       0x1F3D4,
-       0x1F3F8,
-       0x1F400,
-       0x1F4FF,
-       0x1F500,
-       0x1F54B,
-       0x1F550,
        0x1F57A,
        0x1F57B,
        0x1F5A4,
        0x1F5A5,
-       0x1F643,
-       0x1F645,
-       0x1F6D0,
+       0x1F6D1,
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
@@ -21123,12 +21597,20 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
        0x1F888,
        0x1F890,
        0x1F8AE,
+       0x1F910,
+       0x1F919,
+       0x1F980,
+       0x1F985,
+       0x1F9C0,
+       0x1F9C1,
        0x20000,
        0x2A6D7,
        0x2A700,
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -21144,7 +21626,7 @@ static const UV XPosixPrint_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
-       301,    /* Number of elements */
+       313,    /* 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 */
@@ -21341,6 +21823,8 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
        0xA8D0,
        0xA8F8,
        0xA8FB,
+       0xA8FC,
+       0xA8FD,
        0xA92E,
        0xA930,
        0xA95F,
@@ -21426,17 +21910,25 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
        0x11174,
        0x11176,
        0x111C5,
-       0x111C9,
+       0x111CA,
        0x111CD,
        0x111CE,
+       0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111E0,
        0x11238,
        0x1123E,
+       0x112A9,
+       0x112AA,
        0x114C6,
        0x114C7,
        0x115C1,
-       0x115CA,
+       0x115D8,
        0x11641,
        0x11644,
+       0x1173C,
+       0x1173F,
        0x12470,
        0x12475,
        0x16A6E,
@@ -21448,7 +21940,9 @@ static const UV XPosixPunct_invlist[] = { /* for ASCII/Latin1 */
        0x16B44,
        0x16B45,
        0x1BC9F,
-       0x1BCA0
+       0x1BCA0,
+       0x1DA87,
+       0x1DA8C
 };
 
 static const UV XPosixSpace_invlist[] = { /* for ASCII/Latin1 */
@@ -21480,7 +21974,7 @@ static const UV XPosixSpace_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
-       1255,   /* Number of elements */
+       1261,   /* 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 */
@@ -22035,6 +22529,8 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
        0x1E00,
        0x1E01,
        0x1E02,
@@ -22664,11 +23160,15 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
        0xA7AA,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
        0xFF21,
        0xFF3B,
        0x10400,
        0x10428,
+       0x10C80,
+       0x10CB3,
        0x118A0,
        0x118C0,
        0x1D400,
@@ -22742,7 +23242,7 @@ static const UV XPosixUpper_invlist[] = { /* for ASCII/Latin1 */
 };
 
 static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
-       1261,   /* Number of elements */
+       1311,   /* 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 */
@@ -22844,8 +23344,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x840,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x964,
        0x966,
        0x970,
@@ -22935,6 +23435,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -23016,7 +23518,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -23065,7 +23567,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -23210,7 +23712,9 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -23456,7 +23960,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -23470,19 +23974,15 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0xA674,
        0xA67E,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F2,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA828,
        0xA840,
@@ -23495,6 +23995,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92E,
        0xA930,
@@ -23536,10 +24038,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABEC,
        0xABEE,
@@ -23584,7 +24084,7 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -23679,6 +24179,10 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -23719,6 +24223,10 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11047,
        0x11066,
@@ -23739,17 +24247,31 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x11177,
        0x11180,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -23769,6 +24291,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -23787,6 +24311,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x11641,
        0x11644,
@@ -23797,6 +24323,12 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -23804,11 +24336,15 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -23921,6 +24457,18 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -24003,6 +24551,8 @@ static const UV XPosixWord_invlist[] = { /* for ASCII/Latin1 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0100,
@@ -24102,7 +24652,7 @@ static const UV ASCII_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
-       281,    /* Number of elements */
+       289,    /* 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 */
@@ -24193,6 +24743,10 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1D00,
        0x1DC0,
        0x1E00,
@@ -24300,15 +24854,15 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
        0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F8,
        0xA7FB,
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -24319,6 +24873,10 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
        0xFF5B,
        0x10400,
        0x10450,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x118A0,
        0x118E0,
        0x1D400,
@@ -24390,7 +24948,7 @@ static const UV Cased_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
-       1484,   /* Number of elements */
+       1502,   /* 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 */
@@ -24457,7 +25015,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
        0x82E,
        0x859,
        0x85C,
-       0x8E4,
+       0x8E3,
        0x903,
        0x904,
        0x93A,
@@ -24725,10 +25283,6 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
        0x1933,
        0x1939,
        0x193C,
-       0x19B5,
-       0x19B8,
-       0x19BA,
-       0x19BB,
        0x1A17,
        0x1A19,
        0x1A1B,
@@ -24829,7 +25383,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
        0xA673,
        0xA674,
        0xA67E,
-       0xA69F,
+       0xA69E,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -25718,7 +26272,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFEFF,
        0xFF00,
        0xFF9E,
@@ -25774,6 +26328,8 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
        0x111B6,
        0x111BF,
        0x111C1,
+       0x111CA,
+       0x111CD,
        0x1122C,
        0x1122F,
        0x11232,
@@ -25785,7 +26341,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
        0x112E0,
        0x112E3,
        0x112EB,
-       0x11301,
+       0x11300,
        0x11302,
        0x11304,
        0x1133C,
@@ -25828,6 +26384,8 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
        0x115BE,
        0x115BF,
        0x115C1,
+       0x115DC,
+       0x115DE,
        0x11630,
        0x11633,
        0x1163B,
@@ -25843,6 +26401,12 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
        0x116B6,
        0x116B7,
        0x116B8,
+       0x1171D,
+       0x11720,
+       0x11722,
+       0x11726,
+       0x11727,
+       0x1172C,
        0x16AF0,
        0x16AF5,
        0x16B30,
@@ -25870,6 +26434,18 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
        0x1D1AE,
        0x1D242,
        0x1D245,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E8D0,
        0x1E8D7,
        0x1F1E6,
@@ -25884,1510 +26460,1528 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 1047 */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_GCB_ENUM_COUNT 14
+#define GCB_ENUM_COUNT 14
 
 typedef enum {
-       PL_GCB_Other = 0,
-       PL_GCB_CR = 1,
-       PL_GCB_Control = 2,
-       PL_GCB_EDGE = 3,
-       PL_GCB_Extend = 4,
-       PL_GCB_L = 5,
-       PL_GCB_LF = 6,
-       PL_GCB_LV = 7,
-       PL_GCB_LVT = 8,
-       PL_GCB_Prepend = 9,
-       PL_GCB_Regional_Indicator = 10,
-       PL_GCB_SpacingMark = 11,
-       PL_GCB_T = 12,
-       PL_GCB_V = 13
-} PL_GCB_enum;
+       GCB_Other = 0,
+       GCB_CR = 1,
+       GCB_Control = 2,
+       GCB_EDGE = 3,
+       GCB_Extend = 4,
+       GCB_L = 5,
+       GCB_LF = 6,
+       GCB_LV = 7,
+       GCB_LVT = 8,
+       GCB_Prepend = 9,
+       GCB_Regional_Indicator = 10,
+       GCB_SpacingMark = 11,
+       GCB_T = 12,
+       GCB_V = 13
+} GCB_enum;
 
-static const PL_GCB_enum Grapheme_Cluster_Break_invmap[] = { /* for EBCDIC 1047 */
-       PL_GCB_Control,
-       PL_GCB_CR,
-       PL_GCB_Control,
-       PL_GCB_LF,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_L,
-       PL_GCB_V,
-       PL_GCB_T,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_L,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_Other,
-       PL_GCB_V,
-       PL_GCB_Other,
-       PL_GCB_T,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Regional_Indicator,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other
+static const GCB_enum Grapheme_Cluster_Break_invmap[] = { /* for EBCDIC 1047 */
+       GCB_Control,
+       GCB_CR,
+       GCB_Control,
+       GCB_LF,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_L,
+       GCB_V,
+       GCB_T,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_L,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_Other,
+       GCB_V,
+       GCB_Other,
+       GCB_T,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Regional_Indicator,
+       GCB_Other,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -27447,7 +28041,7 @@ static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
-       267,    /* Number of elements */
+       279,    /* 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 */
@@ -27548,7 +28142,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        0x28D,
        0x292,
        0x293,
-       0x29E,
+       0x29D,
        0x29F,
        0x2BC,
        0x2BD,
@@ -27606,6 +28200,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1D79,
        0x1D7A,
        0x1D7D,
@@ -27705,7 +28303,11 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        0xA796,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
+       0xAB53,
+       0xAB54,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -27716,6 +28318,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 1047 */
        0xFF5B,
        0x10400,
        0x10450,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x118A0,
        0x118E0
 };
@@ -27791,7 +28397,7 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC 1047 */
 #if defined(PERL_IN_UTF8_C)
 
 static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
-       1291,   /* Number of elements */
+       1341,   /* 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 */
@@ -27919,8 +28525,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x840,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x964,
        0x966,
        0x970,
@@ -28010,6 +28616,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -28091,7 +28699,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -28140,7 +28748,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -28285,7 +28893,9 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -28529,7 +29139,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -28543,19 +29153,15 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0xA674,
        0xA67E,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F2,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA828,
        0xA840,
@@ -28568,6 +29174,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92E,
        0xA930,
@@ -28609,10 +29217,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABEC,
        0xABEE,
@@ -28659,7 +29265,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -28764,6 +29370,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -28804,6 +29414,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11047,
        0x11066,
@@ -28824,17 +29438,31 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x11177,
        0x11180,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -28854,6 +29482,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -28872,6 +29502,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x11641,
        0x11644,
@@ -28882,6 +29514,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -28889,11 +29527,15 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -29006,6 +29648,18 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -29082,6 +29736,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0100,
@@ -29089,7 +29745,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
-       1121,   /* Number of elements */
+       1155,   /* 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 */
@@ -29219,7 +29875,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
+       0x8B5,
        0x904,
        0x93A,
        0x93D,
@@ -29290,6 +29946,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0xAD1,
        0xAE0,
        0xAE2,
+       0xAF9,
+       0xAFA,
        0xB05,
        0xB0D,
        0xB0F,
@@ -29343,7 +30001,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0xC3D,
        0xC3E,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC85,
@@ -29374,7 +30032,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0xD3E,
        0xD4E,
        0xD4F,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD7A,
        0xD80,
@@ -29497,7 +30155,9 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -29542,8 +30202,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x1975,
        0x1980,
        0x19AC,
-       0x19C1,
-       0x19C8,
+       0x19B0,
+       0x19CA,
        0x1A00,
        0x1A17,
        0x1A20,
@@ -29711,7 +30371,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -29733,11 +30393,9 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -29754,6 +30412,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA90A,
        0xA926,
        0xA930,
@@ -29811,10 +30471,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABE3,
        0xAC00,
        0xD7A4,
@@ -29948,6 +30606,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -29982,6 +30644,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11003,
        0x11038,
        0x11083,
@@ -30000,10 +30666,22 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x111C5,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x1122C,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112DF,
        0x11305,
@@ -30020,6 +30698,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x1133A,
        0x1133D,
        0x1133E,
+       0x11350,
+       0x11351,
        0x1135D,
        0x11362,
        0x11480,
@@ -30030,12 +30710,16 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x114C8,
        0x11580,
        0x115AF,
+       0x115D8,
+       0x115DC,
        0x11600,
        0x11630,
        0x11644,
        0x11645,
        0x11680,
        0x116AB,
+       0x11700,
+       0x1171A,
        0x118A0,
        0x118E0,
        0x118FF,
@@ -30043,11 +30727,15 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -30212,6 +30900,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
@@ -30221,7 +30911,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 1047 */
 #if defined(PERL_IN_PERL_C)
 
 static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
-       2859,   /* Number of elements */
+       2920,   /* 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 */
@@ -30951,8 +31641,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x859,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x904,
        0x93A,
        0x93D,
@@ -31062,6 +31752,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -31148,7 +31840,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC64,
@@ -31203,7 +31895,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD64,
        0xD66,
@@ -31383,7 +32075,9 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166E,
@@ -31458,8 +32152,6 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x1980,
        0x19AC,
        0x19B0,
-       0x19C1,
-       0x19C8,
        0x19CA,
        0x19D0,
        0x19DA,
@@ -32146,7 +32838,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -32240,7 +32932,6 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0xA69A,
        0xA69B,
        0xA69E,
-       0xA69F,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -32374,7 +33065,10 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0xA7AA,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
+       0xA7B8,
        0xA7F7,
        0xA7F8,
        0xA7FB,
@@ -32402,6 +33096,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA90A,
        0xA926,
@@ -32475,9 +33171,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
        0xABC0,
        0xABE3,
        0xABEB,
@@ -32532,7 +33227,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0xFE17,
        0xFE19,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE31,
        0xFE33,
        0xFE35,
@@ -32666,6 +33361,10 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -32711,6 +33410,10 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11003,
        0x11038,
@@ -32748,11 +33451,16 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x111C1,
        0x111C5,
        0x111C7,
+       0x111CA,
        0x111CD,
        0x111CE,
        0x111D0,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111DE,
+       0x111E0,
        0x11200,
        0x11212,
        0x11213,
@@ -32761,12 +33469,23 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x1123A,
        0x1123B,
        0x1123D,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
+       0x112AA,
        0x112B0,
        0x112DF,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -32788,6 +33507,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -32813,7 +33534,9 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x115C2,
        0x115C4,
        0x115C9,
-       0x115CA,
+       0x115D8,
+       0x115DC,
+       0x115DE,
        0x11600,
        0x11630,
        0x11641,
@@ -32827,6 +33550,14 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
+       0x1173C,
+       0x1173F,
        0x118A0,
        0x118C0,
        0x118E0,
@@ -32836,11 +33567,15 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -32992,6 +33727,20 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA88,
+       0x1DA89,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -33076,6 +33825,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -33090,2887 +33841,2948 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 1047 */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_SB_ENUM_COUNT 16
+#define SB_ENUM_COUNT 16
 
 typedef enum {
-       PL_SB_Other = 0,
-       PL_SB_ATerm = 1,
-       PL_SB_CR = 2,
-       PL_SB_Close = 3,
-       PL_SB_EDGE = 4,
-       PL_SB_Extend = 5,
-       PL_SB_Format = 6,
-       PL_SB_LF = 7,
-       PL_SB_Lower = 8,
-       PL_SB_Numeric = 9,
-       PL_SB_OLetter = 10,
-       PL_SB_SContinue = 11,
-       PL_SB_STerm = 12,
-       PL_SB_Sep = 13,
-       PL_SB_Sp = 14,
-       PL_SB_Upper = 15
-} PL_SB_enum;
+       SB_Other = 0,
+       SB_ATerm = 1,
+       SB_CR = 2,
+       SB_Close = 3,
+       SB_EDGE = 4,
+       SB_Extend = 5,
+       SB_Format = 6,
+       SB_LF = 7,
+       SB_Lower = 8,
+       SB_Numeric = 9,
+       SB_OLetter = 10,
+       SB_SContinue = 11,
+       SB_STerm = 12,
+       SB_Sep = 13,
+       SB_Sp = 14,
+       SB_Upper = 15
+} SB_enum;
 
-static const PL_SB_enum Sentence_Break_invmap[] = { /* for EBCDIC 1047 */
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_CR,
-       PL_SB_Other,
-       PL_SB_LF,
-       PL_SB_Other,
-       PL_SB_Sep,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Format,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Close,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Sp,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Format,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_Sep,
-       PL_SB_Format,
-       PL_SB_Sp,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_SContinue,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_STerm,
-       PL_SB_Close,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other
+static const SB_enum Sentence_Break_invmap[] = { /* for EBCDIC 1047 */
+       SB_Other,
+       SB_Sp,
+       SB_Other,
+       SB_Sp,
+       SB_CR,
+       SB_Other,
+       SB_LF,
+       SB_Other,
+       SB_Sep,
+       SB_Other,
+       SB_Sp,
+       SB_Lower,
+       SB_Other,
+       SB_ATerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_STerm,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Upper,
+       SB_Lower,
+       SB_Close,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Close,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Upper,
+       SB_Format,
+       SB_Lower,
+       SB_Close,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Numeric,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Numeric,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Format,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Close,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Numeric,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Sp,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Numeric,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Lower,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Sp,
+       SB_Format,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_ATerm,
+       SB_Other,
+       SB_Sep,
+       SB_Format,
+       SB_Sp,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_STerm,
+       SB_Other,
+       SB_Sp,
+       SB_Format,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Sp,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_SContinue,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_ATerm,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_SContinue,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_ATerm,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Upper,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_STerm,
+       SB_Close,
+       SB_SContinue,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Format,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Format,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -36060,7 +36872,7 @@ static const UV VertSpace_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
-       1505,   /* Number of elements */
+       1549,   /* 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 */
@@ -36254,8 +37066,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x859,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x904,
        0x93A,
        0x93D,
@@ -36365,6 +37177,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -36451,7 +37265,7 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC64,
@@ -36506,7 +37320,7 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD64,
        0xD66,
@@ -36647,7 +37461,9 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -36702,10 +37518,6 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x193C,
        0x1946,
        0x1950,
-       0x19B0,
-       0x19C1,
-       0x19C8,
-       0x19CA,
        0x19D0,
        0x19DA,
        0x1A00,
@@ -36947,7 +37759,6 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0xA67E,
        0xA67F,
        0xA69E,
-       0xA69F,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -36956,11 +37767,9 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -36983,6 +37792,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA90A,
        0xA926,
@@ -37044,10 +37855,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABE3,
        0xABEB,
        0xABEC,
@@ -37096,7 +37905,7 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0xFE14,
        0xFE15,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -37211,6 +38020,10 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -37254,6 +38067,10 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11003,
        0x11038,
@@ -37286,20 +38103,34 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x111B3,
        0x111C1,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x1122C,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112DF,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -37321,6 +38152,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -37343,6 +38176,9 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DC,
+       0x115DE,
        0x11600,
        0x11630,
        0x11641,
@@ -37355,6 +38191,10 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118E0,
        0x118EA,
@@ -37363,11 +38203,15 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -37485,6 +38329,18 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -37575,1536 +38431,1580 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 1047 */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_WB_ENUM_COUNT 19
+#define WB_ENUM_COUNT 19
 
 typedef enum {
-       PL_WB_Other = 0,
-       PL_WB_ALetter = 1,
-       PL_WB_CR = 2,
-       PL_WB_Double_Quote = 3,
-       PL_WB_EDGE = 4,
-       PL_WB_Extend = 5,
-       PL_WB_ExtendNumLet = 6,
-       PL_WB_Format = 7,
-       PL_WB_Hebrew_Letter = 8,
-       PL_WB_Katakana = 9,
-       PL_WB_LF = 10,
-       PL_WB_MidLetter = 11,
-       PL_WB_MidNum = 12,
-       PL_WB_MidNumLet = 13,
-       PL_WB_Newline = 14,
-       PL_WB_Numeric = 15,
-       PL_WB_Regional_Indicator = 16,
-       PL_WB_Single_Quote = 17,
-       PL_WB_UNKNOWN = 18
-} PL_WB_enum;
+       WB_Other = 0,
+       WB_ALetter = 1,
+       WB_CR = 2,
+       WB_Double_Quote = 3,
+       WB_EDGE = 4,
+       WB_Extend = 5,
+       WB_ExtendNumLet = 6,
+       WB_Format = 7,
+       WB_Hebrew_Letter = 8,
+       WB_Katakana = 9,
+       WB_LF = 10,
+       WB_MidLetter = 11,
+       WB_MidNum = 12,
+       WB_MidNumLet = 13,
+       WB_Newline = 14,
+       WB_Numeric = 15,
+       WB_Regional_Indicator = 16,
+       WB_Single_Quote = 17,
+       WB_UNKNOWN = 18
+} WB_enum;
 
-static const PL_WB_enum Word_Break_invmap[] = { /* for EBCDIC 1047 */
-       PL_WB_Other,
-       PL_WB_Newline,
-       PL_WB_CR,
-       PL_WB_Other,
-       PL_WB_LF,
-       PL_WB_Other,
-       PL_WB_Newline,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_Single_Quote,
-       PL_WB_Other,
-       PL_WB_Double_Quote,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Format,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_MidNum,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_MidLetter,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_ALetter,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Newline,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Extend,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Regional_Indicator,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other
+static const WB_enum Word_Break_invmap[] = { /* for EBCDIC 1047 */
+       WB_Other,
+       WB_Newline,
+       WB_CR,
+       WB_Other,
+       WB_LF,
+       WB_Other,
+       WB_Newline,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_Single_Quote,
+       WB_Other,
+       WB_Double_Quote,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Format,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_MidNum,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_MidLetter,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_ALetter,
+       WB_MidLetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Numeric,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidLetter,
+       WB_Newline,
+       WB_Format,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Extend,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_MidNum,
+       WB_Other,
+       WB_MidLetter,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_MidNum,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidLetter,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Regional_Indicator,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -39142,7 +40042,7 @@ static const UV XPerlSpace_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
-       1285,   /* Number of elements */
+       1321,   /* 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 */
@@ -39274,8 +40174,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x8EA,
        0x8F0,
        0x93C,
@@ -39373,6 +40273,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -39454,7 +40356,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -39505,7 +40407,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -39654,7 +40556,9 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -39898,7 +40802,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -39912,19 +40816,15 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0xA674,
        0xA67C,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F0,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -39943,6 +40843,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92B,
        0xA930,
@@ -39994,10 +40896,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABF0,
        0xABFA,
@@ -40121,6 +41021,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -40157,6 +41061,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11046,
        0x11066,
@@ -40181,17 +41089,29 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x111C5,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11235,
        0x11237,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112E9,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -40211,6 +41131,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x11349,
        0x1134B,
        0x1134D,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -40227,6 +41149,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x115B6,
        0x115B8,
        0x115BF,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x1163F,
        0x11640,
@@ -40239,6 +41163,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x116B6,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172B,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -40246,11 +41176,15 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -40429,12 +41363,14 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 1047 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
 
 static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
-       1227,   /* Number of elements */
+       1261,   /* 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 */
@@ -40568,8 +41504,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x8EA,
        0x8F0,
        0x93C,
@@ -40663,6 +41599,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0xAD1,
        0xAE0,
        0xAE4,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -40740,7 +41678,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC81,
@@ -40787,7 +41725,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD7A,
        0xD80,
@@ -40924,7 +41862,9 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -41158,7 +42098,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -41174,19 +42114,15 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0xA674,
        0xA67C,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F0,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -41203,6 +42139,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA90A,
        0xA92B,
        0xA930,
@@ -41254,10 +42192,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xAC00,
        0xD7A4,
@@ -41375,6 +42311,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -41411,6 +42351,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11046,
        0x11082,
@@ -41429,15 +42373,27 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x111C5,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11235,
        0x11237,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112E9,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -41457,6 +42413,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x11349,
        0x1134B,
        0x1134D,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -41471,6 +42429,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x115B6,
        0x115B8,
        0x115BF,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x1163F,
        0x11640,
@@ -41479,6 +42439,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x11645,
        0x11680,
        0x116B6,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172B,
        0x118A0,
        0x118E0,
        0x118FF,
@@ -41486,11 +42450,15 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -41663,6 +42631,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 1047 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
@@ -41701,7 +42671,7 @@ static const UV XPosixCntrl_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
-       101,    /* Number of elements */
+       103,    /* 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 */
@@ -41798,6 +42768,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
        0x1165A,
        0x116C0,
        0x116CA,
+       0x11730,
+       0x1173A,
        0x118E0,
        0x118EA,
        0x16A60,
@@ -41809,7 +42781,7 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
-       1211,   /* Number of elements */
+       1237,   /* 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 */
@@ -41863,8 +42835,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x85E,
        0x85F,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x984,
        0x985,
        0x98D,
@@ -41950,6 +42922,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0xAE4,
        0xAE6,
        0xAF2,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -42029,7 +43003,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -42080,7 +43054,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD76,
@@ -42205,7 +43179,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x1380,
        0x139A,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1400,
        0x1680,
        0x1681,
@@ -42341,11 +43317,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x2090,
        0x209D,
        0x20A0,
-       0x20BE,
+       0x20BF,
        0x20D0,
        0x20F1,
        0x2100,
-       0x218A,
+       0x218C,
        0x2190,
        0x23FB,
        0x2400,
@@ -42362,6 +43338,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x2BC9,
        0x2BCA,
        0x2BD2,
+       0x2BEC,
+       0x2BF0,
        0x2C00,
        0x2C2F,
        0x2C30,
@@ -42427,7 +43405,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x3300,
        0x4DB6,
        0x4DC0,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA490,
@@ -42435,15 +43413,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0xA4D0,
        0xA62C,
        0xA640,
-       0xA69E,
-       0xA69F,
        0xA6F8,
        0xA700,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA82C,
        0xA830,
@@ -42455,7 +43429,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0xA8CE,
        0xA8DA,
        0xA8E0,
-       0xA8FC,
+       0xA8FE,
        0xA900,
        0xA954,
        0xA95F,
@@ -42487,10 +43461,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0xAB28,
        0xAB2F,
        0xAB30,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEE,
        0xABF0,
        0xABFA,
@@ -42531,8 +43503,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0xFE00,
        0xFE1A,
        0xFE20,
-       0xFE2E,
-       0xFE30,
        0xFE53,
        0xFE54,
        0xFE67,
@@ -42636,7 +43606,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x1089F,
        0x108A7,
        0x108B0,
-       0x10900,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
        0x1091C,
        0x1091F,
        0x1093A,
@@ -42644,9 +43618,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x10940,
        0x10980,
        0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
+       0x109BC,
+       0x109D0,
+       0x109D2,
        0x10A04,
        0x10A05,
        0x10A07,
@@ -42682,6 +43656,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x10BB0,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D00,
        0x10E60,
        0x10E7F,
        0x11000,
@@ -42701,22 +43681,30 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x11150,
        0x11177,
        0x11180,
-       0x111C9,
-       0x111CD,
        0x111CE,
        0x111D0,
-       0x111DB,
+       0x111E0,
        0x111E1,
        0x111F5,
        0x11200,
        0x11212,
        0x11213,
        0x1123E,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -42736,6 +43724,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -42751,7 +43741,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x11580,
        0x115B6,
        0x115B8,
-       0x115CA,
+       0x115DE,
        0x11600,
        0x11645,
        0x11650,
@@ -42760,6 +43750,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
        0x118A0,
        0x118F3,
        0x118FF,
@@ -42767,13 +43763,17 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
        0x12470,
        0x12475,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -42819,7 +43819,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x1D100,
        0x1D127,
        0x1D129,
-       0x1D1DE,
+       0x1D1E9,
        0x1D200,
        0x1D246,
        0x1D300,
@@ -42867,7 +43867,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x1D6A8,
        0x1D7CC,
        0x1D7CE,
-       0x1D800,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8C7,
@@ -42969,25 +43973,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x1F250,
        0x1F252,
        0x1F300,
-       0x1F32D,
-       0x1F330,
-       0x1F37E,
-       0x1F380,
-       0x1F3CF,
-       0x1F3D4,
-       0x1F3F8,
-       0x1F400,
-       0x1F4FF,
-       0x1F500,
-       0x1F54B,
-       0x1F550,
        0x1F57A,
        0x1F57B,
        0x1F5A4,
        0x1F5A5,
-       0x1F643,
-       0x1F645,
-       0x1F6D0,
+       0x1F6D1,
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
@@ -43006,12 +43996,20 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
        0x1F888,
        0x1F890,
        0x1F8AE,
+       0x1F910,
+       0x1F919,
+       0x1F980,
+       0x1F985,
+       0x1F9C0,
+       0x1F9C1,
        0x20000,
        0x2A6D7,
        0x2A700,
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -43027,7 +44025,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
-       1275,   /* Number of elements */
+       1283,   /* 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 */
@@ -43590,6 +44588,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
        0x530,
        0x561,
        0x588,
+       0x13F8,
+       0x13FE,
        0x1D00,
        0x1DC0,
        0x1E01,
@@ -44232,14 +45232,18 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
        0xA7A8,
        0xA7A9,
        0xA7AA,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
+       0xA7B8,
        0xA7F8,
        0xA7FB,
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -44248,6 +45252,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
        0xFF5B,
        0x10428,
        0x10450,
+       0x10CC0,
+       0x10CF3,
        0x118C0,
        0x118E0,
        0x1D41A,
@@ -44309,7 +45315,7 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
-       1205,   /* Number of elements */
+       1231,   /* 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 */
@@ -44363,8 +45369,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x85E,
        0x85F,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x984,
        0x985,
        0x98D,
@@ -44450,6 +45456,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0xAE4,
        0xAE6,
        0xAF2,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -44529,7 +45537,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -44580,7 +45588,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD76,
@@ -44705,7 +45713,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x1380,
        0x139A,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1400,
        0x169D,
        0x16A0,
@@ -44835,11 +45845,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x2090,
        0x209D,
        0x20A0,
-       0x20BE,
+       0x20BF,
        0x20D0,
        0x20F1,
        0x2100,
-       0x218A,
+       0x218C,
        0x2190,
        0x23FB,
        0x2400,
@@ -44856,6 +45866,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x2BC9,
        0x2BCA,
        0x2BD2,
+       0x2BEC,
+       0x2BF0,
        0x2C00,
        0x2C2F,
        0x2C30,
@@ -44921,7 +45933,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x3300,
        0x4DB6,
        0x4DC0,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA490,
@@ -44929,15 +45941,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0xA4D0,
        0xA62C,
        0xA640,
-       0xA69E,
-       0xA69F,
        0xA6F8,
        0xA700,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA82C,
        0xA830,
@@ -44949,7 +45957,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0xA8CE,
        0xA8DA,
        0xA8E0,
-       0xA8FC,
+       0xA8FE,
        0xA900,
        0xA954,
        0xA95F,
@@ -44981,10 +45989,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0xAB28,
        0xAB2F,
        0xAB30,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEE,
        0xABF0,
        0xABFA,
@@ -45025,8 +46031,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0xFE00,
        0xFE1A,
        0xFE20,
-       0xFE2E,
-       0xFE30,
        0xFE53,
        0xFE54,
        0xFE67,
@@ -45130,7 +46134,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x1089F,
        0x108A7,
        0x108B0,
-       0x10900,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
        0x1091C,
        0x1091F,
        0x1093A,
@@ -45138,9 +46146,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x10940,
        0x10980,
        0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
+       0x109BC,
+       0x109D0,
+       0x109D2,
        0x10A04,
        0x10A05,
        0x10A07,
@@ -45176,6 +46184,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x10BB0,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D00,
        0x10E60,
        0x10E7F,
        0x11000,
@@ -45195,22 +46209,30 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x11150,
        0x11177,
        0x11180,
-       0x111C9,
-       0x111CD,
        0x111CE,
        0x111D0,
-       0x111DB,
+       0x111E0,
        0x111E1,
        0x111F5,
        0x11200,
        0x11212,
        0x11213,
        0x1123E,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -45230,6 +46252,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -45245,7 +46269,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x11580,
        0x115B6,
        0x115B8,
-       0x115CA,
+       0x115DE,
        0x11600,
        0x11645,
        0x11650,
@@ -45254,6 +46278,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
        0x118A0,
        0x118F3,
        0x118FF,
@@ -45261,13 +46291,17 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
        0x12470,
        0x12475,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -45313,7 +46347,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x1D100,
        0x1D127,
        0x1D129,
-       0x1D1DE,
+       0x1D1E9,
        0x1D200,
        0x1D246,
        0x1D300,
@@ -45361,7 +46395,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x1D6A8,
        0x1D7CC,
        0x1D7CE,
-       0x1D800,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8C7,
@@ -45463,25 +46501,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x1F250,
        0x1F252,
        0x1F300,
-       0x1F32D,
-       0x1F330,
-       0x1F37E,
-       0x1F380,
-       0x1F3CF,
-       0x1F3D4,
-       0x1F3F8,
-       0x1F400,
-       0x1F4FF,
-       0x1F500,
-       0x1F54B,
-       0x1F550,
        0x1F57A,
        0x1F57B,
        0x1F5A4,
        0x1F5A5,
-       0x1F643,
-       0x1F645,
-       0x1F6D0,
+       0x1F6D1,
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
@@ -45500,12 +46524,20 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
        0x1F888,
        0x1F890,
        0x1F8AE,
+       0x1F910,
+       0x1F919,
+       0x1F980,
+       0x1F985,
+       0x1F9C0,
+       0x1F9C1,
        0x20000,
        0x2A6D7,
        0x2A700,
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -45521,7 +46553,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
-       309,    /* Number of elements */
+       321,    /* 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 */
@@ -45726,6 +46758,8 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
        0xA8D0,
        0xA8F8,
        0xA8FB,
+       0xA8FC,
+       0xA8FD,
        0xA92E,
        0xA930,
        0xA95F,
@@ -45811,17 +46845,25 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
        0x11174,
        0x11176,
        0x111C5,
-       0x111C9,
+       0x111CA,
        0x111CD,
        0x111CE,
+       0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111E0,
        0x11238,
        0x1123E,
+       0x112A9,
+       0x112AA,
        0x114C6,
        0x114C7,
        0x115C1,
-       0x115CA,
+       0x115D8,
        0x11641,
        0x11644,
+       0x1173C,
+       0x1173F,
        0x12470,
        0x12475,
        0x16A6E,
@@ -45833,7 +46875,9 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 1047 */
        0x16B44,
        0x16B45,
        0x1BC9F,
-       0x1BCA0
+       0x1BCA0,
+       0x1DA87,
+       0x1DA8C
 };
 
 static const UV XPosixSpace_invlist[] = { /* for EBCDIC 1047 */
@@ -45867,7 +46911,7 @@ static const UV XPosixSpace_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
-       1273,   /* Number of elements */
+       1279,   /* 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 */
@@ -46440,6 +47484,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
        0x1E00,
        0x1E01,
        0x1E02,
@@ -47069,11 +48115,15 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
        0xA7AA,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
        0xFF21,
        0xFF3B,
        0x10400,
        0x10428,
+       0x10C80,
+       0x10CB3,
        0x118A0,
        0x118C0,
        0x1D400,
@@ -47147,7 +48197,7 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 1047 */
 };
 
 static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
-       1285,   /* Number of elements */
+       1335,   /* 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 */
@@ -47273,8 +48323,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x840,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x964,
        0x966,
        0x970,
@@ -47364,6 +48414,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -47445,7 +48497,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -47494,7 +48546,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -47639,7 +48691,9 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -47885,7 +48939,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -47899,19 +48953,15 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0xA674,
        0xA67E,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F2,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA828,
        0xA840,
@@ -47924,6 +48974,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92E,
        0xA930,
@@ -47965,10 +49017,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABEC,
        0xABEE,
@@ -48013,7 +49063,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -48108,6 +49158,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -48148,6 +49202,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11047,
        0x11066,
@@ -48168,17 +49226,31 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x11177,
        0x11180,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -48198,6 +49270,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -48216,6 +49290,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x11641,
        0x11644,
@@ -48226,6 +49302,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -48233,11 +49315,15 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -48350,6 +49436,18 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -48432,6 +49530,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 1047 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0100,
@@ -48533,7 +49633,7 @@ static const UV ASCII_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV Cased_invlist[] = { /* for EBCDIC 037 */
-       277,    /* Number of elements */
+       285,    /* 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 */
@@ -48620,6 +49720,10 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1D00,
        0x1DC0,
        0x1E00,
@@ -48727,15 +49831,15 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
        0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F8,
        0xA7FB,
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -48746,6 +49850,10 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
        0xFF5B,
        0x10400,
        0x10450,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x118A0,
        0x118E0,
        0x1D400,
@@ -48817,7 +49925,7 @@ static const UV Cased_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
-       1484,   /* Number of elements */
+       1502,   /* 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 */
@@ -48884,7 +49992,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
        0x82E,
        0x859,
        0x85C,
-       0x8E4,
+       0x8E3,
        0x903,
        0x904,
        0x93A,
@@ -49152,10 +50260,6 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
        0x1933,
        0x1939,
        0x193C,
-       0x19B5,
-       0x19B8,
-       0x19BA,
-       0x19BB,
        0x1A17,
        0x1A19,
        0x1A1B,
@@ -49256,7 +50360,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
        0xA673,
        0xA674,
        0xA67E,
-       0xA69F,
+       0xA69E,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -50145,7 +51249,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFEFF,
        0xFF00,
        0xFF9E,
@@ -50201,6 +51305,8 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
        0x111B6,
        0x111BF,
        0x111C1,
+       0x111CA,
+       0x111CD,
        0x1122C,
        0x1122F,
        0x11232,
@@ -50212,7 +51318,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
        0x112E0,
        0x112E3,
        0x112EB,
-       0x11301,
+       0x11300,
        0x11302,
        0x11304,
        0x1133C,
@@ -50255,6 +51361,8 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
        0x115BE,
        0x115BF,
        0x115C1,
+       0x115DC,
+       0x115DE,
        0x11630,
        0x11633,
        0x1163B,
@@ -50270,6 +51378,12 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
        0x116B6,
        0x116B7,
        0x116B8,
+       0x1171D,
+       0x11720,
+       0x11722,
+       0x11726,
+       0x11727,
+       0x1172C,
        0x16AF0,
        0x16AF5,
        0x16B30,
@@ -50297,6 +51411,18 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
        0x1D1AE,
        0x1D242,
        0x1D245,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E8D0,
        0x1E8D7,
        0x1F1E6,
@@ -50311,1510 +51437,1528 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC 037 */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_GCB_ENUM_COUNT 14
+#define GCB_ENUM_COUNT 14
 
 typedef enum {
-       PL_GCB_Other = 0,
-       PL_GCB_CR = 1,
-       PL_GCB_Control = 2,
-       PL_GCB_EDGE = 3,
-       PL_GCB_Extend = 4,
-       PL_GCB_L = 5,
-       PL_GCB_LF = 6,
-       PL_GCB_LV = 7,
-       PL_GCB_LVT = 8,
-       PL_GCB_Prepend = 9,
-       PL_GCB_Regional_Indicator = 10,
-       PL_GCB_SpacingMark = 11,
-       PL_GCB_T = 12,
-       PL_GCB_V = 13
-} PL_GCB_enum;
+       GCB_Other = 0,
+       GCB_CR = 1,
+       GCB_Control = 2,
+       GCB_EDGE = 3,
+       GCB_Extend = 4,
+       GCB_L = 5,
+       GCB_LF = 6,
+       GCB_LV = 7,
+       GCB_LVT = 8,
+       GCB_Prepend = 9,
+       GCB_Regional_Indicator = 10,
+       GCB_SpacingMark = 11,
+       GCB_T = 12,
+       GCB_V = 13
+} GCB_enum;
 
-static const PL_GCB_enum Grapheme_Cluster_Break_invmap[] = { /* for EBCDIC 037 */
-       PL_GCB_Control,
-       PL_GCB_CR,
-       PL_GCB_Control,
-       PL_GCB_LF,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_L,
-       PL_GCB_V,
-       PL_GCB_T,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_L,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_Other,
-       PL_GCB_V,
-       PL_GCB_Other,
-       PL_GCB_T,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Regional_Indicator,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other
+static const GCB_enum Grapheme_Cluster_Break_invmap[] = { /* for EBCDIC 037 */
+       GCB_Control,
+       GCB_CR,
+       GCB_Control,
+       GCB_LF,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_L,
+       GCB_V,
+       GCB_T,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_L,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_Other,
+       GCB_V,
+       GCB_Other,
+       GCB_T,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Regional_Indicator,
+       GCB_Other,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -51874,7 +53018,7 @@ static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
-       263,    /* Number of elements */
+       275,    /* 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 */
@@ -51971,7 +53115,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        0x28D,
        0x292,
        0x293,
-       0x29E,
+       0x29D,
        0x29F,
        0x2BC,
        0x2BD,
@@ -52029,6 +53173,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1D79,
        0x1D7A,
        0x1D7D,
@@ -52128,7 +53276,11 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        0xA796,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
+       0xAB53,
+       0xAB54,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -52139,6 +53291,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC 037 */
        0xFF5B,
        0x10400,
        0x10450,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x118A0,
        0x118E0
 };
@@ -52214,7 +53370,7 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC 037 */
 #if defined(PERL_IN_UTF8_C)
 
 static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
-       1287,   /* 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 */
@@ -52338,8 +53494,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x840,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x964,
        0x966,
        0x970,
@@ -52429,6 +53585,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -52510,7 +53668,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -52559,7 +53717,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -52704,7 +53862,9 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -52948,7 +54108,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -52962,19 +54122,15 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0xA674,
        0xA67E,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F2,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA828,
        0xA840,
@@ -52987,6 +54143,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92E,
        0xA930,
@@ -53028,10 +54186,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABEC,
        0xABEE,
@@ -53078,7 +54234,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -53183,6 +54339,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -53223,6 +54383,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11047,
        0x11066,
@@ -53243,17 +54407,31 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x11177,
        0x11180,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -53273,6 +54451,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -53291,6 +54471,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x11641,
        0x11644,
@@ -53301,6 +54483,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -53308,11 +54496,15 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -53425,6 +54617,18 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -53501,6 +54705,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0100,
@@ -53508,7 +54714,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
-       1117,   /* Number of elements */
+       1151,   /* 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 */
@@ -53634,7 +54840,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
+       0x8B5,
        0x904,
        0x93A,
        0x93D,
@@ -53705,6 +54911,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0xAD1,
        0xAE0,
        0xAE2,
+       0xAF9,
+       0xAFA,
        0xB05,
        0xB0D,
        0xB0F,
@@ -53758,7 +54966,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0xC3D,
        0xC3E,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC85,
@@ -53789,7 +54997,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0xD3E,
        0xD4E,
        0xD4F,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD7A,
        0xD80,
@@ -53912,7 +55120,9 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -53957,8 +55167,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x1975,
        0x1980,
        0x19AC,
-       0x19C1,
-       0x19C8,
+       0x19B0,
+       0x19CA,
        0x1A00,
        0x1A17,
        0x1A20,
@@ -54126,7 +55336,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -54148,11 +55358,9 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -54169,6 +55377,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA90A,
        0xA926,
        0xA930,
@@ -54226,10 +55436,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABE3,
        0xAC00,
        0xD7A4,
@@ -54363,6 +55571,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -54397,6 +55609,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11003,
        0x11038,
        0x11083,
@@ -54415,10 +55631,22 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x111C5,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x1122C,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112DF,
        0x11305,
@@ -54435,6 +55663,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x1133A,
        0x1133D,
        0x1133E,
+       0x11350,
+       0x11351,
        0x1135D,
        0x11362,
        0x11480,
@@ -54445,12 +55675,16 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x114C8,
        0x11580,
        0x115AF,
+       0x115D8,
+       0x115DC,
        0x11600,
        0x11630,
        0x11644,
        0x11645,
        0x11680,
        0x116AB,
+       0x11700,
+       0x1171A,
        0x118A0,
        0x118E0,
        0x118FF,
@@ -54458,11 +55692,15 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -54627,6 +55865,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
@@ -54636,7 +55876,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC 037 */
 #if defined(PERL_IN_PERL_C)
 
 static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
-       2855,   /* Number of elements */
+       2916,   /* 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 */
@@ -55362,8 +56602,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x859,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x904,
        0x93A,
        0x93D,
@@ -55473,6 +56713,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -55559,7 +56801,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC64,
@@ -55614,7 +56856,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD64,
        0xD66,
@@ -55794,7 +57036,9 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166E,
@@ -55869,8 +57113,6 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x1980,
        0x19AC,
        0x19B0,
-       0x19C1,
-       0x19C8,
        0x19CA,
        0x19D0,
        0x19DA,
@@ -56557,7 +57799,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -56651,7 +57893,6 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0xA69A,
        0xA69B,
        0xA69E,
-       0xA69F,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -56785,7 +58026,10 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0xA7AA,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
+       0xA7B8,
        0xA7F7,
        0xA7F8,
        0xA7FB,
@@ -56813,6 +58057,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA90A,
        0xA926,
@@ -56886,9 +58132,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
        0xABC0,
        0xABE3,
        0xABEB,
@@ -56943,7 +58188,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0xFE17,
        0xFE19,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE31,
        0xFE33,
        0xFE35,
@@ -57077,6 +58322,10 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -57122,6 +58371,10 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11003,
        0x11038,
@@ -57159,11 +58412,16 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x111C1,
        0x111C5,
        0x111C7,
+       0x111CA,
        0x111CD,
        0x111CE,
        0x111D0,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111DE,
+       0x111E0,
        0x11200,
        0x11212,
        0x11213,
@@ -57172,12 +58430,23 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x1123A,
        0x1123B,
        0x1123D,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
+       0x112AA,
        0x112B0,
        0x112DF,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -57199,6 +58468,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -57224,7 +58495,9 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x115C2,
        0x115C4,
        0x115C9,
-       0x115CA,
+       0x115D8,
+       0x115DC,
+       0x115DE,
        0x11600,
        0x11630,
        0x11641,
@@ -57238,6 +58511,14 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
+       0x1173C,
+       0x1173F,
        0x118A0,
        0x118C0,
        0x118E0,
@@ -57247,11 +58528,15 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -57403,6 +58688,20 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA88,
+       0x1DA89,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -57487,6 +58786,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -57501,2883 +58802,2944 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC 037 */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_SB_ENUM_COUNT 16
+#define SB_ENUM_COUNT 16
 
 typedef enum {
-       PL_SB_Other = 0,
-       PL_SB_ATerm = 1,
-       PL_SB_CR = 2,
-       PL_SB_Close = 3,
-       PL_SB_EDGE = 4,
-       PL_SB_Extend = 5,
-       PL_SB_Format = 6,
-       PL_SB_LF = 7,
-       PL_SB_Lower = 8,
-       PL_SB_Numeric = 9,
-       PL_SB_OLetter = 10,
-       PL_SB_SContinue = 11,
-       PL_SB_STerm = 12,
-       PL_SB_Sep = 13,
-       PL_SB_Sp = 14,
-       PL_SB_Upper = 15
-} PL_SB_enum;
+       SB_Other = 0,
+       SB_ATerm = 1,
+       SB_CR = 2,
+       SB_Close = 3,
+       SB_EDGE = 4,
+       SB_Extend = 5,
+       SB_Format = 6,
+       SB_LF = 7,
+       SB_Lower = 8,
+       SB_Numeric = 9,
+       SB_OLetter = 10,
+       SB_SContinue = 11,
+       SB_STerm = 12,
+       SB_Sep = 13,
+       SB_Sp = 14,
+       SB_Upper = 15
+} SB_enum;
 
-static const PL_SB_enum Sentence_Break_invmap[] = { /* for EBCDIC 037 */
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_CR,
-       PL_SB_Other,
-       PL_SB_Sep,
-       PL_SB_Other,
-       PL_SB_LF,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Format,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Close,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Sp,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Format,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_Sep,
-       PL_SB_Format,
-       PL_SB_Sp,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_SContinue,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_STerm,
-       PL_SB_Close,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other
+static const SB_enum Sentence_Break_invmap[] = { /* for EBCDIC 037 */
+       SB_Other,
+       SB_Sp,
+       SB_Other,
+       SB_Sp,
+       SB_CR,
+       SB_Other,
+       SB_Sep,
+       SB_Other,
+       SB_LF,
+       SB_Other,
+       SB_Sp,
+       SB_Lower,
+       SB_Other,
+       SB_ATerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_STerm,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Upper,
+       SB_Lower,
+       SB_Close,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Upper,
+       SB_Format,
+       SB_Lower,
+       SB_Close,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Numeric,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Numeric,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Format,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Close,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Numeric,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Sp,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Numeric,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Lower,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Sp,
+       SB_Format,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_ATerm,
+       SB_Other,
+       SB_Sep,
+       SB_Format,
+       SB_Sp,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_STerm,
+       SB_Other,
+       SB_Sp,
+       SB_Format,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Sp,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_SContinue,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_ATerm,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_SContinue,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_ATerm,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Upper,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_STerm,
+       SB_Close,
+       SB_SContinue,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Format,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Format,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -60469,7 +61831,7 @@ static const UV VertSpace_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
-       1501,   /* Number of elements */
+       1545,   /* 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 */
@@ -60659,8 +62021,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x859,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x904,
        0x93A,
        0x93D,
@@ -60770,6 +62132,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -60856,7 +62220,7 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC64,
@@ -60911,7 +62275,7 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD64,
        0xD66,
@@ -61052,7 +62416,9 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -61107,10 +62473,6 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x193C,
        0x1946,
        0x1950,
-       0x19B0,
-       0x19C1,
-       0x19C8,
-       0x19CA,
        0x19D0,
        0x19DA,
        0x1A00,
@@ -61352,7 +62714,6 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0xA67E,
        0xA67F,
        0xA69E,
-       0xA69F,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -61361,11 +62722,9 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -61388,6 +62747,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA90A,
        0xA926,
@@ -61449,10 +62810,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABE3,
        0xABEB,
        0xABEC,
@@ -61501,7 +62860,7 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0xFE14,
        0xFE15,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -61616,6 +62975,10 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -61659,6 +63022,10 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11003,
        0x11038,
@@ -61691,20 +63058,34 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x111B3,
        0x111C1,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x1122C,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112DF,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -61726,6 +63107,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -61748,6 +63131,9 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DC,
+       0x115DE,
        0x11600,
        0x11630,
        0x11641,
@@ -61760,6 +63146,10 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118E0,
        0x118EA,
@@ -61768,11 +63158,15 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -61890,6 +63284,18 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -61980,1532 +63386,1576 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC 037 */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_WB_ENUM_COUNT 19
+#define WB_ENUM_COUNT 19
 
 typedef enum {
-       PL_WB_Other = 0,
-       PL_WB_ALetter = 1,
-       PL_WB_CR = 2,
-       PL_WB_Double_Quote = 3,
-       PL_WB_EDGE = 4,
-       PL_WB_Extend = 5,
-       PL_WB_ExtendNumLet = 6,
-       PL_WB_Format = 7,
-       PL_WB_Hebrew_Letter = 8,
-       PL_WB_Katakana = 9,
-       PL_WB_LF = 10,
-       PL_WB_MidLetter = 11,
-       PL_WB_MidNum = 12,
-       PL_WB_MidNumLet = 13,
-       PL_WB_Newline = 14,
-       PL_WB_Numeric = 15,
-       PL_WB_Regional_Indicator = 16,
-       PL_WB_Single_Quote = 17,
-       PL_WB_UNKNOWN = 18
-} PL_WB_enum;
+       WB_Other = 0,
+       WB_ALetter = 1,
+       WB_CR = 2,
+       WB_Double_Quote = 3,
+       WB_EDGE = 4,
+       WB_Extend = 5,
+       WB_ExtendNumLet = 6,
+       WB_Format = 7,
+       WB_Hebrew_Letter = 8,
+       WB_Katakana = 9,
+       WB_LF = 10,
+       WB_MidLetter = 11,
+       WB_MidNum = 12,
+       WB_MidNumLet = 13,
+       WB_Newline = 14,
+       WB_Numeric = 15,
+       WB_Regional_Indicator = 16,
+       WB_Single_Quote = 17,
+       WB_UNKNOWN = 18
+} WB_enum;
 
-static const PL_WB_enum Word_Break_invmap[] = { /* for EBCDIC 037 */
-       PL_WB_Other,
-       PL_WB_Newline,
-       PL_WB_CR,
-       PL_WB_Other,
-       PL_WB_Newline,
-       PL_WB_Other,
-       PL_WB_LF,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_Single_Quote,
-       PL_WB_Other,
-       PL_WB_Double_Quote,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Format,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_MidNum,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_MidLetter,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_ALetter,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Newline,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Extend,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Regional_Indicator,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other
+static const WB_enum Word_Break_invmap[] = { /* for EBCDIC 037 */
+       WB_Other,
+       WB_Newline,
+       WB_CR,
+       WB_Other,
+       WB_Newline,
+       WB_Other,
+       WB_LF,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_Single_Quote,
+       WB_Other,
+       WB_Double_Quote,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Format,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_MidNum,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_MidLetter,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_ALetter,
+       WB_MidLetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Numeric,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidLetter,
+       WB_Newline,
+       WB_Format,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Extend,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_MidNum,
+       WB_Other,
+       WB_MidLetter,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_MidNum,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidLetter,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Regional_Indicator,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -63543,7 +64993,7 @@ static const UV XPerlSpace_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
-       1281,   /* Number of elements */
+       1317,   /* 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 */
@@ -63671,8 +65121,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x8EA,
        0x8F0,
        0x93C,
@@ -63770,6 +65220,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -63851,7 +65303,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -63902,7 +65354,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -64051,7 +65503,9 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -64295,7 +65749,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -64309,19 +65763,15 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0xA674,
        0xA67C,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F0,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -64340,6 +65790,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92B,
        0xA930,
@@ -64391,10 +65843,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABF0,
        0xABFA,
@@ -64518,6 +65968,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -64554,6 +66008,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11046,
        0x11066,
@@ -64578,17 +66036,29 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x111C5,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11235,
        0x11237,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112E9,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -64608,6 +66078,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x11349,
        0x1134B,
        0x1134D,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -64624,6 +66096,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x115B6,
        0x115B8,
        0x115BF,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x1163F,
        0x11640,
@@ -64636,6 +66110,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x116B6,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172B,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -64643,11 +66123,15 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -64826,12 +66310,14 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC 037 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
 
 static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
-       1223,   /* Number of elements */
+       1257,   /* 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 */
@@ -64961,8 +66447,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x8EA,
        0x8F0,
        0x93C,
@@ -65056,6 +66542,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0xAD1,
        0xAE0,
        0xAE4,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -65133,7 +66621,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC81,
@@ -65180,7 +66668,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD7A,
        0xD80,
@@ -65317,7 +66805,9 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -65551,7 +67041,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -65567,19 +67057,15 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0xA674,
        0xA67C,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F0,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -65596,6 +67082,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA90A,
        0xA92B,
        0xA930,
@@ -65647,10 +67135,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xAC00,
        0xD7A4,
@@ -65768,6 +67254,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -65804,6 +67294,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11046,
        0x11082,
@@ -65822,15 +67316,27 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x111C5,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11235,
        0x11237,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112E9,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -65850,6 +67356,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x11349,
        0x1134B,
        0x1134D,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -65864,6 +67372,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x115B6,
        0x115B8,
        0x115BF,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x1163F,
        0x11640,
@@ -65872,6 +67382,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x11645,
        0x11680,
        0x116B6,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172B,
        0x118A0,
        0x118E0,
        0x118FF,
@@ -65879,11 +67393,15 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -66056,6 +67574,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC 037 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
@@ -66094,7 +67614,7 @@ static const UV XPosixCntrl_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
-       101,    /* Number of elements */
+       103,    /* 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 */
@@ -66191,6 +67711,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
        0x1165A,
        0x116C0,
        0x116CA,
+       0x11730,
+       0x1173A,
        0x118E0,
        0x118EA,
        0x16A60,
@@ -66202,7 +67724,7 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
-       1211,   /* Number of elements */
+       1237,   /* 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 */
@@ -66256,8 +67778,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x85E,
        0x85F,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x984,
        0x985,
        0x98D,
@@ -66343,6 +67865,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0xAE4,
        0xAE6,
        0xAF2,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -66422,7 +67946,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -66473,7 +67997,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD76,
@@ -66598,7 +68122,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x1380,
        0x139A,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1400,
        0x1680,
        0x1681,
@@ -66734,11 +68260,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x2090,
        0x209D,
        0x20A0,
-       0x20BE,
+       0x20BF,
        0x20D0,
        0x20F1,
        0x2100,
-       0x218A,
+       0x218C,
        0x2190,
        0x23FB,
        0x2400,
@@ -66755,6 +68281,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x2BC9,
        0x2BCA,
        0x2BD2,
+       0x2BEC,
+       0x2BF0,
        0x2C00,
        0x2C2F,
        0x2C30,
@@ -66820,7 +68348,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x3300,
        0x4DB6,
        0x4DC0,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA490,
@@ -66828,15 +68356,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0xA4D0,
        0xA62C,
        0xA640,
-       0xA69E,
-       0xA69F,
        0xA6F8,
        0xA700,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA82C,
        0xA830,
@@ -66848,7 +68372,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0xA8CE,
        0xA8DA,
        0xA8E0,
-       0xA8FC,
+       0xA8FE,
        0xA900,
        0xA954,
        0xA95F,
@@ -66880,10 +68404,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0xAB28,
        0xAB2F,
        0xAB30,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEE,
        0xABF0,
        0xABFA,
@@ -66924,8 +68446,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0xFE00,
        0xFE1A,
        0xFE20,
-       0xFE2E,
-       0xFE30,
        0xFE53,
        0xFE54,
        0xFE67,
@@ -67029,7 +68549,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x1089F,
        0x108A7,
        0x108B0,
-       0x10900,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
        0x1091C,
        0x1091F,
        0x1093A,
@@ -67037,9 +68561,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x10940,
        0x10980,
        0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
+       0x109BC,
+       0x109D0,
+       0x109D2,
        0x10A04,
        0x10A05,
        0x10A07,
@@ -67075,6 +68599,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x10BB0,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D00,
        0x10E60,
        0x10E7F,
        0x11000,
@@ -67094,22 +68624,30 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x11150,
        0x11177,
        0x11180,
-       0x111C9,
-       0x111CD,
        0x111CE,
        0x111D0,
-       0x111DB,
+       0x111E0,
        0x111E1,
        0x111F5,
        0x11200,
        0x11212,
        0x11213,
        0x1123E,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -67129,6 +68667,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -67144,7 +68684,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x11580,
        0x115B6,
        0x115B8,
-       0x115CA,
+       0x115DE,
        0x11600,
        0x11645,
        0x11650,
@@ -67153,6 +68693,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
        0x118A0,
        0x118F3,
        0x118FF,
@@ -67160,13 +68706,17 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
        0x12470,
        0x12475,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -67212,7 +68762,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x1D100,
        0x1D127,
        0x1D129,
-       0x1D1DE,
+       0x1D1E9,
        0x1D200,
        0x1D246,
        0x1D300,
@@ -67260,7 +68810,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x1D6A8,
        0x1D7CC,
        0x1D7CE,
-       0x1D800,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8C7,
@@ -67362,25 +68916,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x1F250,
        0x1F252,
        0x1F300,
-       0x1F32D,
-       0x1F330,
-       0x1F37E,
-       0x1F380,
-       0x1F3CF,
-       0x1F3D4,
-       0x1F3F8,
-       0x1F400,
-       0x1F4FF,
-       0x1F500,
-       0x1F54B,
-       0x1F550,
        0x1F57A,
        0x1F57B,
        0x1F5A4,
        0x1F5A5,
-       0x1F643,
-       0x1F645,
-       0x1F6D0,
+       0x1F6D1,
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
@@ -67399,12 +68939,20 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
        0x1F888,
        0x1F890,
        0x1F8AE,
+       0x1F910,
+       0x1F919,
+       0x1F980,
+       0x1F985,
+       0x1F9C0,
+       0x1F9C1,
        0x20000,
        0x2A6D7,
        0x2A700,
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -67420,7 +68968,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
-       1275,   /* Number of elements */
+       1283,   /* 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 */
@@ -67983,6 +69531,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
        0x530,
        0x561,
        0x588,
+       0x13F8,
+       0x13FE,
        0x1D00,
        0x1DC0,
        0x1E01,
@@ -68625,14 +70175,18 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
        0xA7A8,
        0xA7A9,
        0xA7AA,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
+       0xA7B8,
        0xA7F8,
        0xA7FB,
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -68641,6 +70195,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
        0xFF5B,
        0x10428,
        0x10450,
+       0x10CC0,
+       0x10CF3,
        0x118C0,
        0x118E0,
        0x1D41A,
@@ -68702,7 +70258,7 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
-       1205,   /* Number of elements */
+       1231,   /* 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 */
@@ -68756,8 +70312,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x85E,
        0x85F,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x984,
        0x985,
        0x98D,
@@ -68843,6 +70399,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0xAE4,
        0xAE6,
        0xAF2,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -68922,7 +70480,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -68973,7 +70531,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD76,
@@ -69098,7 +70656,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x1380,
        0x139A,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1400,
        0x169D,
        0x16A0,
@@ -69228,11 +70788,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x2090,
        0x209D,
        0x20A0,
-       0x20BE,
+       0x20BF,
        0x20D0,
        0x20F1,
        0x2100,
-       0x218A,
+       0x218C,
        0x2190,
        0x23FB,
        0x2400,
@@ -69249,6 +70809,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x2BC9,
        0x2BCA,
        0x2BD2,
+       0x2BEC,
+       0x2BF0,
        0x2C00,
        0x2C2F,
        0x2C30,
@@ -69314,7 +70876,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x3300,
        0x4DB6,
        0x4DC0,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA490,
@@ -69322,15 +70884,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0xA4D0,
        0xA62C,
        0xA640,
-       0xA69E,
-       0xA69F,
        0xA6F8,
        0xA700,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA82C,
        0xA830,
@@ -69342,7 +70900,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0xA8CE,
        0xA8DA,
        0xA8E0,
-       0xA8FC,
+       0xA8FE,
        0xA900,
        0xA954,
        0xA95F,
@@ -69374,10 +70932,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0xAB28,
        0xAB2F,
        0xAB30,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEE,
        0xABF0,
        0xABFA,
@@ -69418,8 +70974,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0xFE00,
        0xFE1A,
        0xFE20,
-       0xFE2E,
-       0xFE30,
        0xFE53,
        0xFE54,
        0xFE67,
@@ -69523,7 +71077,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x1089F,
        0x108A7,
        0x108B0,
-       0x10900,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
        0x1091C,
        0x1091F,
        0x1093A,
@@ -69531,9 +71089,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x10940,
        0x10980,
        0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
+       0x109BC,
+       0x109D0,
+       0x109D2,
        0x10A04,
        0x10A05,
        0x10A07,
@@ -69569,6 +71127,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x10BB0,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D00,
        0x10E60,
        0x10E7F,
        0x11000,
@@ -69588,22 +71152,30 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x11150,
        0x11177,
        0x11180,
-       0x111C9,
-       0x111CD,
        0x111CE,
        0x111D0,
-       0x111DB,
+       0x111E0,
        0x111E1,
        0x111F5,
        0x11200,
        0x11212,
        0x11213,
        0x1123E,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -69623,6 +71195,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -69638,7 +71212,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x11580,
        0x115B6,
        0x115B8,
-       0x115CA,
+       0x115DE,
        0x11600,
        0x11645,
        0x11650,
@@ -69647,6 +71221,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
        0x118A0,
        0x118F3,
        0x118FF,
@@ -69654,13 +71234,17 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
        0x12470,
        0x12475,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -69706,7 +71290,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x1D100,
        0x1D127,
        0x1D129,
-       0x1D1DE,
+       0x1D1E9,
        0x1D200,
        0x1D246,
        0x1D300,
@@ -69754,7 +71338,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x1D6A8,
        0x1D7CC,
        0x1D7CE,
-       0x1D800,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8C7,
@@ -69856,25 +71444,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x1F250,
        0x1F252,
        0x1F300,
-       0x1F32D,
-       0x1F330,
-       0x1F37E,
-       0x1F380,
-       0x1F3CF,
-       0x1F3D4,
-       0x1F3F8,
-       0x1F400,
-       0x1F4FF,
-       0x1F500,
-       0x1F54B,
-       0x1F550,
        0x1F57A,
        0x1F57B,
        0x1F5A4,
        0x1F5A5,
-       0x1F643,
-       0x1F645,
-       0x1F6D0,
+       0x1F6D1,
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
@@ -69893,12 +71467,20 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
        0x1F888,
        0x1F890,
        0x1F8AE,
+       0x1F910,
+       0x1F919,
+       0x1F980,
+       0x1F985,
+       0x1F9C0,
+       0x1F9C1,
        0x20000,
        0x2A6D7,
        0x2A700,
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -69914,7 +71496,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
-       311,    /* Number of elements */
+       323,    /* 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 */
@@ -70121,6 +71703,8 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
        0xA8D0,
        0xA8F8,
        0xA8FB,
+       0xA8FC,
+       0xA8FD,
        0xA92E,
        0xA930,
        0xA95F,
@@ -70206,17 +71790,25 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
        0x11174,
        0x11176,
        0x111C5,
-       0x111C9,
+       0x111CA,
        0x111CD,
        0x111CE,
+       0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111E0,
        0x11238,
        0x1123E,
+       0x112A9,
+       0x112AA,
        0x114C6,
        0x114C7,
        0x115C1,
-       0x115CA,
+       0x115D8,
        0x11641,
        0x11644,
+       0x1173C,
+       0x1173F,
        0x12470,
        0x12475,
        0x16A6E,
@@ -70228,7 +71820,9 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC 037 */
        0x16B44,
        0x16B45,
        0x1BC9F,
-       0x1BCA0
+       0x1BCA0,
+       0x1DA87,
+       0x1DA8C
 };
 
 static const UV XPosixSpace_invlist[] = { /* for EBCDIC 037 */
@@ -70262,7 +71856,7 @@ static const UV XPosixSpace_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
-       1269,   /* Number of elements */
+       1275,   /* 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 */
@@ -70831,6 +72425,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
        0x1E00,
        0x1E01,
        0x1E02,
@@ -71460,11 +73056,15 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
        0xA7AA,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
        0xFF21,
        0xFF3B,
        0x10400,
        0x10428,
+       0x10C80,
+       0x10CB3,
        0x118A0,
        0x118C0,
        0x1D400,
@@ -71538,7 +73138,7 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC 037 */
 };
 
 static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
-       1281,   /* Number of elements */
+       1331,   /* 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 */
@@ -71660,8 +73260,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x840,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x964,
        0x966,
        0x970,
@@ -71751,6 +73351,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -71832,7 +73434,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -71881,7 +73483,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -72026,7 +73628,9 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -72272,7 +73876,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -72286,19 +73890,15 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0xA674,
        0xA67E,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F2,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA828,
        0xA840,
@@ -72311,6 +73911,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92E,
        0xA930,
@@ -72352,10 +73954,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABEC,
        0xABEE,
@@ -72400,7 +74000,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -72495,6 +74095,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -72535,6 +74139,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11047,
        0x11066,
@@ -72555,17 +74163,31 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x11177,
        0x11180,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -72585,6 +74207,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -72603,6 +74227,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x11641,
        0x11644,
@@ -72613,6 +74239,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -72620,11 +74252,15 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -72737,6 +74373,18 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -72819,6 +74467,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC 037 */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0100,
@@ -72922,7 +74572,7 @@ static const UV ASCII_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
-       279,    /* Number of elements */
+       287,    /* 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 */
@@ -73011,6 +74661,10 @@ static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1D00,
        0x1DC0,
        0x1E00,
@@ -73118,15 +74772,15 @@ static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F8,
        0xA7FB,
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -73137,6 +74791,10 @@ static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFF5B,
        0x10400,
        0x10450,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x118A0,
        0x118E0,
        0x1D400,
@@ -73208,7 +74866,7 @@ static const UV Cased_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
-       1484,   /* Number of elements */
+       1502,   /* 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 */
@@ -73275,7 +74933,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x82E,
        0x859,
        0x85C,
-       0x8E4,
+       0x8E3,
        0x903,
        0x904,
        0x93A,
@@ -73543,10 +75201,6 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1933,
        0x1939,
        0x193C,
-       0x19B5,
-       0x19B8,
-       0x19BA,
-       0x19BB,
        0x1A17,
        0x1A19,
        0x1A1B,
@@ -73647,7 +75301,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA673,
        0xA674,
        0xA67E,
-       0xA69F,
+       0xA69E,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -74536,7 +76190,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFEFF,
        0xFF00,
        0xFF9E,
@@ -74592,6 +76246,8 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x111B6,
        0x111BF,
        0x111C1,
+       0x111CA,
+       0x111CD,
        0x1122C,
        0x1122F,
        0x11232,
@@ -74603,7 +76259,7 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x112E0,
        0x112E3,
        0x112EB,
-       0x11301,
+       0x11300,
        0x11302,
        0x11304,
        0x1133C,
@@ -74646,6 +76302,8 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x115BE,
        0x115BF,
        0x115C1,
+       0x115DC,
+       0x115DE,
        0x11630,
        0x11633,
        0x1163B,
@@ -74661,6 +76319,12 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x116B6,
        0x116B7,
        0x116B8,
+       0x1171D,
+       0x11720,
+       0x11722,
+       0x11726,
+       0x11727,
+       0x1172C,
        0x16AF0,
        0x16AF5,
        0x16B30,
@@ -74688,6 +76352,18 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1D1AE,
        0x1D242,
        0x1D245,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E8D0,
        0x1E8D7,
        0x1F1E6,
@@ -74702,1510 +76378,1528 @@ static const UV Grapheme_Cluster_Break_invlist[] = { /* for EBCDIC POSIX-BC */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_GCB_ENUM_COUNT 14
+#define GCB_ENUM_COUNT 14
 
 typedef enum {
-       PL_GCB_Other = 0,
-       PL_GCB_CR = 1,
-       PL_GCB_Control = 2,
-       PL_GCB_EDGE = 3,
-       PL_GCB_Extend = 4,
-       PL_GCB_L = 5,
-       PL_GCB_LF = 6,
-       PL_GCB_LV = 7,
-       PL_GCB_LVT = 8,
-       PL_GCB_Prepend = 9,
-       PL_GCB_Regional_Indicator = 10,
-       PL_GCB_SpacingMark = 11,
-       PL_GCB_T = 12,
-       PL_GCB_V = 13
-} PL_GCB_enum;
+       GCB_Other = 0,
+       GCB_CR = 1,
+       GCB_Control = 2,
+       GCB_EDGE = 3,
+       GCB_Extend = 4,
+       GCB_L = 5,
+       GCB_LF = 6,
+       GCB_LV = 7,
+       GCB_LVT = 8,
+       GCB_Prepend = 9,
+       GCB_Regional_Indicator = 10,
+       GCB_SpacingMark = 11,
+       GCB_T = 12,
+       GCB_V = 13
+} GCB_enum;
 
-static const PL_GCB_enum Grapheme_Cluster_Break_invmap[] = { /* for EBCDIC POSIX-BC */
-       PL_GCB_Control,
-       PL_GCB_CR,
-       PL_GCB_Control,
-       PL_GCB_LF,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_L,
-       PL_GCB_V,
-       PL_GCB_T,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_L,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_LV,
-       PL_GCB_LVT,
-       PL_GCB_Other,
-       PL_GCB_V,
-       PL_GCB_Other,
-       PL_GCB_T,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_SpacingMark,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Extend,
-       PL_GCB_Other,
-       PL_GCB_Regional_Indicator,
-       PL_GCB_Other,
-       PL_GCB_Control,
-       PL_GCB_Extend,
-       PL_GCB_Control,
-       PL_GCB_Other
+static const GCB_enum Grapheme_Cluster_Break_invmap[] = { /* for EBCDIC POSIX-BC */
+       GCB_Control,
+       GCB_CR,
+       GCB_Control,
+       GCB_LF,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_L,
+       GCB_V,
+       GCB_T,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_L,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_LV,
+       GCB_LVT,
+       GCB_Other,
+       GCB_V,
+       GCB_Other,
+       GCB_T,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Control,
+       GCB_Other,
+       GCB_Extend,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Other,
+       GCB_SpacingMark,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Extend,
+       GCB_Other,
+       GCB_Regional_Indicator,
+       GCB_Other,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -76265,7 +77959,7 @@ static const UV NonL1_Perl_Non_Final_Folds_invlist[] = { /* for EBCDIC POSIX-BC
 };
 
 static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
-       265,    /* Number of elements */
+       277,    /* 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 */
@@ -76364,7 +78058,7 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        0x28D,
        0x292,
        0x293,
-       0x29E,
+       0x29D,
        0x29F,
        0x2BC,
        0x2BD,
@@ -76422,6 +78116,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1D79,
        0x1D7A,
        0x1D7D,
@@ -76521,7 +78219,11 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA796,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
+       0xAB53,
+       0xAB54,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -76532,6 +78234,10 @@ static const UV _Perl_Any_Folds_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFF5B,
        0x10400,
        0x10450,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x118A0,
        0x118E0
 };
@@ -76607,7 +78313,7 @@ static const UV _Perl_Folds_To_Multi_Char_invlist[] = { /* for EBCDIC POSIX-BC *
 #if defined(PERL_IN_UTF8_C)
 
 static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
-       1289,   /* Number of elements */
+       1339,   /* 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 */
@@ -76733,8 +78439,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x840,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x964,
        0x966,
        0x970,
@@ -76824,6 +78530,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -76905,7 +78613,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -76954,7 +78662,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -77099,7 +78807,9 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -77343,7 +79053,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -77357,19 +79067,15 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA674,
        0xA67E,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F2,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA828,
        0xA840,
@@ -77382,6 +79088,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92E,
        0xA930,
@@ -77423,10 +79131,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABEC,
        0xABEE,
@@ -77473,7 +79179,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -77578,6 +79284,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -77618,6 +79328,10 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11047,
        0x11066,
@@ -77638,17 +79352,31 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11177,
        0x11180,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -77668,6 +79396,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -77686,6 +79416,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x11641,
        0x11644,
@@ -77696,6 +79428,12 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -77703,11 +79441,15 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -77820,6 +79562,18 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -77896,6 +79650,8 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0100,
@@ -77903,7 +79659,7 @@ static const UV _Perl_IDCont_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
-       1119,   /* Number of elements */
+       1153,   /* 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 */
@@ -78031,7 +79787,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
+       0x8B5,
        0x904,
        0x93A,
        0x93D,
@@ -78102,6 +79858,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAD1,
        0xAE0,
        0xAE2,
+       0xAF9,
+       0xAFA,
        0xB05,
        0xB0D,
        0xB0F,
@@ -78155,7 +79913,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0xC3D,
        0xC3E,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC85,
@@ -78186,7 +79944,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0xD3E,
        0xD4E,
        0xD4F,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD7A,
        0xD80,
@@ -78309,7 +80067,9 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -78354,8 +80114,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1975,
        0x1980,
        0x19AC,
-       0x19C1,
-       0x19C8,
+       0x19B0,
+       0x19CA,
        0x1A00,
        0x1A17,
        0x1A20,
@@ -78523,7 +80283,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -78545,11 +80305,9 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -78566,6 +80324,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA90A,
        0xA926,
        0xA930,
@@ -78623,10 +80383,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABE3,
        0xAC00,
        0xD7A4,
@@ -78760,6 +80518,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -78794,6 +80556,10 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11003,
        0x11038,
        0x11083,
@@ -78812,10 +80578,22 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x111C5,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x1122C,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112DF,
        0x11305,
@@ -78832,6 +80610,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1133A,
        0x1133D,
        0x1133E,
+       0x11350,
+       0x11351,
        0x1135D,
        0x11362,
        0x11480,
@@ -78842,12 +80622,16 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x114C8,
        0x11580,
        0x115AF,
+       0x115D8,
+       0x115DC,
        0x11600,
        0x11630,
        0x11644,
        0x11645,
        0x11680,
        0x116AB,
+       0x11700,
+       0x1171A,
        0x118A0,
        0x118E0,
        0x118FF,
@@ -78855,11 +80639,15 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -79024,6 +80812,8 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
@@ -79033,7 +80823,7 @@ static const UV _Perl_IDStart_invlist[] = { /* for EBCDIC POSIX-BC */
 #if defined(PERL_IN_PERL_C)
 
 static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
-       2863,   /* Number of elements */
+       2924,   /* 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 */
@@ -79767,8 +81557,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x859,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x904,
        0x93A,
        0x93D,
@@ -79878,6 +81668,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -79964,7 +81756,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC64,
@@ -80019,7 +81811,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD64,
        0xD66,
@@ -80199,7 +81991,9 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166E,
@@ -80274,8 +82068,6 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1980,
        0x19AC,
        0x19B0,
-       0x19C1,
-       0x19C8,
        0x19CA,
        0x19D0,
        0x19DA,
@@ -80962,7 +82754,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -81056,7 +82848,6 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA69A,
        0xA69B,
        0xA69E,
-       0xA69F,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -81190,7 +82981,10 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA7AA,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
+       0xA7B8,
        0xA7F7,
        0xA7F8,
        0xA7FB,
@@ -81218,6 +83012,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA90A,
        0xA926,
@@ -81291,9 +83087,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
        0xABC0,
        0xABE3,
        0xABEB,
@@ -81348,7 +83143,7 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFE17,
        0xFE19,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE31,
        0xFE33,
        0xFE35,
@@ -81482,6 +83277,10 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -81527,6 +83326,10 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11003,
        0x11038,
@@ -81564,11 +83367,16 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x111C1,
        0x111C5,
        0x111C7,
+       0x111CA,
        0x111CD,
        0x111CE,
        0x111D0,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111DE,
+       0x111E0,
        0x11200,
        0x11212,
        0x11213,
@@ -81577,12 +83385,23 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1123A,
        0x1123B,
        0x1123D,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
+       0x112AA,
        0x112B0,
        0x112DF,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -81604,6 +83423,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -81629,7 +83450,9 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x115C2,
        0x115C4,
        0x115C9,
-       0x115CA,
+       0x115D8,
+       0x115DC,
+       0x115DE,
        0x11600,
        0x11630,
        0x11641,
@@ -81643,6 +83466,14 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
+       0x1173C,
+       0x1173F,
        0x118A0,
        0x118C0,
        0x118E0,
@@ -81652,11 +83483,15 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -81808,6 +83643,20 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA88,
+       0x1DA89,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -81892,6 +83741,8 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -81906,2891 +83757,2952 @@ static const UV Sentence_Break_invlist[] = { /* for EBCDIC POSIX-BC */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_SB_ENUM_COUNT 16
+#define SB_ENUM_COUNT 16
 
 typedef enum {
-       PL_SB_Other = 0,
-       PL_SB_ATerm = 1,
-       PL_SB_CR = 2,
-       PL_SB_Close = 3,
-       PL_SB_EDGE = 4,
-       PL_SB_Extend = 5,
-       PL_SB_Format = 6,
-       PL_SB_LF = 7,
-       PL_SB_Lower = 8,
-       PL_SB_Numeric = 9,
-       PL_SB_OLetter = 10,
-       PL_SB_SContinue = 11,
-       PL_SB_STerm = 12,
-       PL_SB_Sep = 13,
-       PL_SB_Sp = 14,
-       PL_SB_Upper = 15
-} PL_SB_enum;
+       SB_Other = 0,
+       SB_ATerm = 1,
+       SB_CR = 2,
+       SB_Close = 3,
+       SB_EDGE = 4,
+       SB_Extend = 5,
+       SB_Format = 6,
+       SB_LF = 7,
+       SB_Lower = 8,
+       SB_Numeric = 9,
+       SB_OLetter = 10,
+       SB_SContinue = 11,
+       SB_STerm = 12,
+       SB_Sep = 13,
+       SB_Sp = 14,
+       SB_Upper = 15
+} SB_enum;
 
-static const PL_SB_enum Sentence_Break_invmap[] = { /* for EBCDIC POSIX-BC */
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_CR,
-       PL_SB_Other,
-       PL_SB_LF,
-       PL_SB_Other,
-       PL_SB_Sep,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Format,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Close,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Close,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Sp,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Format,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_Sep,
-       PL_SB_Format,
-       PL_SB_Sp,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Extend,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Sp,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_STerm,
-       PL_SB_SContinue,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_ATerm,
-       PL_SB_Other,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_STerm,
-       PL_SB_Close,
-       PL_SB_SContinue,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_STerm,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_STerm,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Format,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Lower,
-       PL_SB_Upper,
-       PL_SB_Lower,
-       PL_SB_Other,
-       PL_SB_Numeric,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Upper,
-       PL_SB_Other,
-       PL_SB_Close,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_OLetter,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Format,
-       PL_SB_Other,
-       PL_SB_Extend,
-       PL_SB_Other
+static const SB_enum Sentence_Break_invmap[] = { /* for EBCDIC POSIX-BC */
+       SB_Other,
+       SB_Sp,
+       SB_Other,
+       SB_Sp,
+       SB_CR,
+       SB_Other,
+       SB_LF,
+       SB_Other,
+       SB_Sep,
+       SB_Other,
+       SB_Sp,
+       SB_Lower,
+       SB_Other,
+       SB_ATerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_STerm,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Upper,
+       SB_Lower,
+       SB_Close,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Format,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Numeric,
+       SB_Other,
+       SB_Close,
+       SB_Upper,
+       SB_Close,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Numeric,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Format,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Close,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Numeric,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Sp,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Numeric,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Lower,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Sp,
+       SB_Format,
+       SB_Extend,
+       SB_Format,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_ATerm,
+       SB_Other,
+       SB_Sep,
+       SB_Format,
+       SB_Sp,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_STerm,
+       SB_Other,
+       SB_Sp,
+       SB_Format,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Extend,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Sp,
+       SB_SContinue,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_SContinue,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_ATerm,
+       SB_Other,
+       SB_SContinue,
+       SB_STerm,
+       SB_SContinue,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_SContinue,
+       SB_ATerm,
+       SB_Other,
+       SB_SContinue,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Upper,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Lower,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_Close,
+       SB_STerm,
+       SB_Close,
+       SB_SContinue,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Format,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_STerm,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       SB_OLetter,
+       SB_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_STerm,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Format,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Other,
+       SB_Lower,
+       SB_Other,
+       SB_Lower,
+       SB_Upper,
+       SB_Lower,
+       SB_Other,
+       SB_Numeric,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_STerm,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Extend,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Upper,
+       SB_Other,
+       SB_Close,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -84882,7 +86794,7 @@ static const UV VertSpace_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
-       1503,   /* Number of elements */
+       1547,   /* 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 */
@@ -85074,8 +86986,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x859,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x904,
        0x93A,
        0x93D,
@@ -85185,6 +87097,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -85271,7 +87185,7 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC62,
        0xC64,
@@ -85326,7 +87240,7 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD62,
        0xD64,
        0xD66,
@@ -85467,7 +87381,9 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -85522,10 +87438,6 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x193C,
        0x1946,
        0x1950,
-       0x19B0,
-       0x19C1,
-       0x19C8,
-       0x19CA,
        0x19D0,
        0x19DA,
        0x1A00,
@@ -85767,7 +87679,6 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA67E,
        0xA67F,
        0xA69E,
-       0xA69F,
        0xA6A0,
        0xA6F0,
        0xA6F2,
@@ -85776,11 +87687,9 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -85803,6 +87712,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA90A,
        0xA926,
@@ -85864,10 +87775,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABE3,
        0xABEB,
        0xABEC,
@@ -85916,7 +87825,7 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFE14,
        0xFE15,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -86031,6 +87940,10 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -86074,6 +87987,10 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11003,
        0x11038,
@@ -86106,20 +88023,34 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x111B3,
        0x111C1,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x1122C,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112DF,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -86141,6 +88072,8 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -86163,6 +88096,9 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DC,
+       0x115DE,
        0x11600,
        0x11630,
        0x11641,
@@ -86175,6 +88111,10 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118E0,
        0x118EA,
@@ -86183,11 +88123,15 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -86305,6 +88249,18 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -86395,1534 +88351,1578 @@ static const UV Word_Break_invlist[] = { /* for EBCDIC POSIX-BC */
 
 #if defined(PERL_IN_REGEXEC_C)
 
-#define PL_WB_ENUM_COUNT 19
+#define WB_ENUM_COUNT 19
 
 typedef enum {
-       PL_WB_Other = 0,
-       PL_WB_ALetter = 1,
-       PL_WB_CR = 2,
-       PL_WB_Double_Quote = 3,
-       PL_WB_EDGE = 4,
-       PL_WB_Extend = 5,
-       PL_WB_ExtendNumLet = 6,
-       PL_WB_Format = 7,
-       PL_WB_Hebrew_Letter = 8,
-       PL_WB_Katakana = 9,
-       PL_WB_LF = 10,
-       PL_WB_MidLetter = 11,
-       PL_WB_MidNum = 12,
-       PL_WB_MidNumLet = 13,
-       PL_WB_Newline = 14,
-       PL_WB_Numeric = 15,
-       PL_WB_Regional_Indicator = 16,
-       PL_WB_Single_Quote = 17,
-       PL_WB_UNKNOWN = 18
-} PL_WB_enum;
+       WB_Other = 0,
+       WB_ALetter = 1,
+       WB_CR = 2,
+       WB_Double_Quote = 3,
+       WB_EDGE = 4,
+       WB_Extend = 5,
+       WB_ExtendNumLet = 6,
+       WB_Format = 7,
+       WB_Hebrew_Letter = 8,
+       WB_Katakana = 9,
+       WB_LF = 10,
+       WB_MidLetter = 11,
+       WB_MidNum = 12,
+       WB_MidNumLet = 13,
+       WB_Newline = 14,
+       WB_Numeric = 15,
+       WB_Regional_Indicator = 16,
+       WB_Single_Quote = 17,
+       WB_UNKNOWN = 18
+} WB_enum;
 
-static const PL_WB_enum Word_Break_invmap[] = { /* for EBCDIC POSIX-BC */
-       PL_WB_Other,
-       PL_WB_Newline,
-       PL_WB_CR,
-       PL_WB_Other,
-       PL_WB_LF,
-       PL_WB_Other,
-       PL_WB_Newline,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_Single_Quote,
-       PL_WB_Other,
-       PL_WB_Double_Quote,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Format,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_MidNum,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_MidLetter,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_ALetter,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_Newline,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Extend,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_Other,
-       PL_WB_Hebrew_Letter,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_MidLetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_MidNumLet,
-       PL_WB_Other,
-       PL_WB_MidLetter,
-       PL_WB_MidNum,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ExtendNumLet,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Katakana,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Format,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Numeric,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_ALetter,
-       PL_WB_Other,
-       PL_WB_Regional_Indicator,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Format,
-       PL_WB_Other,
-       PL_WB_Extend,
-       PL_WB_Other
+static const WB_enum Word_Break_invmap[] = { /* for EBCDIC POSIX-BC */
+       WB_Other,
+       WB_Newline,
+       WB_CR,
+       WB_Other,
+       WB_LF,
+       WB_Other,
+       WB_Newline,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_Single_Quote,
+       WB_Other,
+       WB_Double_Quote,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Format,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_MidNum,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_MidLetter,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_ALetter,
+       WB_MidLetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Numeric,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Numeric,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidLetter,
+       WB_Newline,
+       WB_Format,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Extend,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_Other,
+       WB_Hebrew_Letter,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_MidNum,
+       WB_Other,
+       WB_MidLetter,
+       WB_MidNum,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_MidNum,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_MidLetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidNum,
+       WB_Other,
+       WB_MidNumLet,
+       WB_Other,
+       WB_MidLetter,
+       WB_MidNum,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ExtendNumLet,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_ALetter,
+       WB_Other,
+       WB_Katakana,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Format,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Numeric,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Extend,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_ALetter,
+       WB_Other,
+       WB_Regional_Indicator,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Format,
+       WB_Other,
+       WB_Extend,
+       WB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -87960,7 +89960,7 @@ static const UV XPerlSpace_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
-       1283,   /* Number of elements */
+       1319,   /* 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 */
@@ -88090,8 +90090,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x8EA,
        0x8F0,
        0x93C,
@@ -88189,6 +90189,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -88270,7 +90272,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -88321,7 +90323,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -88470,7 +90472,9 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -88714,7 +90718,7 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -88728,19 +90732,15 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA674,
        0xA67C,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F0,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -88759,6 +90759,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92B,
        0xA930,
@@ -88810,10 +90812,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABF0,
        0xABFA,
@@ -88937,6 +90937,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -88973,6 +90977,10 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11046,
        0x11066,
@@ -88997,17 +91005,29 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x111C5,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11235,
        0x11237,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112E9,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -89027,6 +91047,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11349,
        0x1134B,
        0x1134D,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -89043,6 +91065,8 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x115B6,
        0x115B8,
        0x115BF,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x1163F,
        0x11640,
@@ -89055,6 +91079,12 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x116B6,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172B,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -89062,11 +91092,15 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -89245,12 +91279,14 @@ static const UV XPosixAlnum_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
 
 static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
-       1225,   /* Number of elements */
+       1259,   /* 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 */
@@ -89382,8 +91418,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x840,
        0x859,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x8EA,
        0x8F0,
        0x93C,
@@ -89477,6 +91513,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAD1,
        0xAE0,
        0xAE4,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -89554,7 +91592,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC81,
@@ -89601,7 +91639,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD7A,
        0xD80,
@@ -89738,7 +91776,9 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -89972,7 +92012,7 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -89988,19 +92028,15 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA674,
        0xA67C,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F0,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA802,
        0xA803,
@@ -90017,6 +92053,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA90A,
        0xA92B,
        0xA930,
@@ -90068,10 +92106,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xAC00,
        0xD7A4,
@@ -90189,6 +92225,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -90225,6 +92265,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11046,
        0x11082,
@@ -90243,15 +92287,27 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x111C5,
        0x111DA,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11235,
        0x11237,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112E9,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -90271,6 +92327,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11349,
        0x1134B,
        0x1134D,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -90285,6 +92343,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x115B6,
        0x115B8,
        0x115BF,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x1163F,
        0x11640,
@@ -90293,6 +92353,10 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11645,
        0x11680,
        0x116B6,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172B,
        0x118A0,
        0x118E0,
        0x118FF,
@@ -90300,11 +92364,15 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -90477,6 +92545,8 @@ static const UV XPosixAlpha_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E
 };
@@ -90515,7 +92585,7 @@ static const UV XPosixCntrl_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV XPosixDigit_invlist[] = { /* for EBCDIC POSIX-BC */
-       101,    /* Number of elements */
+       103,    /* 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 */
@@ -90612,6 +92682,8 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1165A,
        0x116C0,
        0x116CA,
+       0x11730,
+       0x1173A,
        0x118E0,
        0x118EA,
        0x16A60,
@@ -90623,7 +92695,7 @@ static const UV XPosixDigit_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
-       1211,   /* Number of elements */
+       1237,   /* 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 */
@@ -90677,8 +92749,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x85E,
        0x85F,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x984,
        0x985,
        0x98D,
@@ -90764,6 +92836,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAE4,
        0xAE6,
        0xAF2,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -90843,7 +92917,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -90894,7 +92968,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD76,
@@ -91019,7 +93093,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1380,
        0x139A,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1400,
        0x1680,
        0x1681,
@@ -91155,11 +93231,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2090,
        0x209D,
        0x20A0,
-       0x20BE,
+       0x20BF,
        0x20D0,
        0x20F1,
        0x2100,
-       0x218A,
+       0x218C,
        0x2190,
        0x23FB,
        0x2400,
@@ -91176,6 +93252,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2BC9,
        0x2BCA,
        0x2BD2,
+       0x2BEC,
+       0x2BF0,
        0x2C00,
        0x2C2F,
        0x2C30,
@@ -91241,7 +93319,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x3300,
        0x4DB6,
        0x4DC0,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA490,
@@ -91249,15 +93327,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA4D0,
        0xA62C,
        0xA640,
-       0xA69E,
-       0xA69F,
        0xA6F8,
        0xA700,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA82C,
        0xA830,
@@ -91269,7 +93343,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8CE,
        0xA8DA,
        0xA8E0,
-       0xA8FC,
+       0xA8FE,
        0xA900,
        0xA954,
        0xA95F,
@@ -91301,10 +93375,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAB28,
        0xAB2F,
        0xAB30,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEE,
        0xABF0,
        0xABFA,
@@ -91345,8 +93417,6 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFE00,
        0xFE1A,
        0xFE20,
-       0xFE2E,
-       0xFE30,
        0xFE53,
        0xFE54,
        0xFE67,
@@ -91450,7 +93520,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1089F,
        0x108A7,
        0x108B0,
-       0x10900,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
        0x1091C,
        0x1091F,
        0x1093A,
@@ -91458,9 +93532,9 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10940,
        0x10980,
        0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
+       0x109BC,
+       0x109D0,
+       0x109D2,
        0x10A04,
        0x10A05,
        0x10A07,
@@ -91496,6 +93570,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10BB0,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D00,
        0x10E60,
        0x10E7F,
        0x11000,
@@ -91515,22 +93595,30 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11150,
        0x11177,
        0x11180,
-       0x111C9,
-       0x111CD,
        0x111CE,
        0x111D0,
-       0x111DB,
+       0x111E0,
        0x111E1,
        0x111F5,
        0x11200,
        0x11212,
        0x11213,
        0x1123E,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -91550,6 +93638,8 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -91565,7 +93655,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11580,
        0x115B6,
        0x115B8,
-       0x115CA,
+       0x115DE,
        0x11600,
        0x11645,
        0x11650,
@@ -91574,6 +93664,12 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
        0x118A0,
        0x118F3,
        0x118FF,
@@ -91581,13 +93677,17 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
        0x12470,
        0x12475,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -91633,7 +93733,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1D100,
        0x1D127,
        0x1D129,
-       0x1D1DE,
+       0x1D1E9,
        0x1D200,
        0x1D246,
        0x1D300,
@@ -91681,7 +93781,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1D6A8,
        0x1D7CC,
        0x1D7CE,
-       0x1D800,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8C7,
@@ -91783,25 +93887,11 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1F250,
        0x1F252,
        0x1F300,
-       0x1F32D,
-       0x1F330,
-       0x1F37E,
-       0x1F380,
-       0x1F3CF,
-       0x1F3D4,
-       0x1F3F8,
-       0x1F400,
-       0x1F4FF,
-       0x1F500,
-       0x1F54B,
-       0x1F550,
        0x1F57A,
        0x1F57B,
        0x1F5A4,
        0x1F5A5,
-       0x1F643,
-       0x1F645,
-       0x1F6D0,
+       0x1F6D1,
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
@@ -91820,12 +93910,20 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1F888,
        0x1F890,
        0x1F8AE,
+       0x1F910,
+       0x1F919,
+       0x1F980,
+       0x1F985,
+       0x1F9C0,
+       0x1F9C1,
        0x20000,
        0x2A6D7,
        0x2A700,
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -91841,7 +93939,7 @@ static const UV XPosixGraph_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
-       1279,   /* Number of elements */
+       1287,   /* 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 */
@@ -92408,6 +94506,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
        0x530,
        0x561,
        0x588,
+       0x13F8,
+       0x13FE,
        0x1D00,
        0x1DC0,
        0x1E01,
@@ -93050,14 +95150,18 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA7A8,
        0xA7A9,
        0xA7AA,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
+       0xA7B8,
        0xA7F8,
        0xA7FB,
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
+       0xAB70,
+       0xABC0,
        0xFB00,
        0xFB07,
        0xFB13,
@@ -93066,6 +95170,8 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFF5B,
        0x10428,
        0x10450,
+       0x10CC0,
+       0x10CF3,
        0x118C0,
        0x118E0,
        0x1D41A,
@@ -93127,7 +95233,7 @@ static const UV XPosixLower_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
-       1205,   /* Number of elements */
+       1231,   /* 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 */
@@ -93181,8 +95287,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x85E,
        0x85F,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x984,
        0x985,
        0x98D,
@@ -93268,6 +95374,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAE4,
        0xAE6,
        0xAF2,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -93347,7 +95455,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -93398,7 +95506,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD76,
@@ -93523,7 +95631,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1380,
        0x139A,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1400,
        0x169D,
        0x16A0,
@@ -93653,11 +95763,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2090,
        0x209D,
        0x20A0,
-       0x20BE,
+       0x20BF,
        0x20D0,
        0x20F1,
        0x2100,
-       0x218A,
+       0x218C,
        0x2190,
        0x23FB,
        0x2400,
@@ -93674,6 +95784,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2BC9,
        0x2BCA,
        0x2BD2,
+       0x2BEC,
+       0x2BF0,
        0x2C00,
        0x2C2F,
        0x2C30,
@@ -93739,7 +95851,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x3300,
        0x4DB6,
        0x4DC0,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA490,
@@ -93747,15 +95859,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA4D0,
        0xA62C,
        0xA640,
-       0xA69E,
-       0xA69F,
        0xA6F8,
        0xA700,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA82C,
        0xA830,
@@ -93767,7 +95875,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8CE,
        0xA8DA,
        0xA8E0,
-       0xA8FC,
+       0xA8FE,
        0xA900,
        0xA954,
        0xA95F,
@@ -93799,10 +95907,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAB28,
        0xAB2F,
        0xAB30,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEE,
        0xABF0,
        0xABFA,
@@ -93843,8 +95949,6 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFE00,
        0xFE1A,
        0xFE20,
-       0xFE2E,
-       0xFE30,
        0xFE53,
        0xFE54,
        0xFE67,
@@ -93948,7 +96052,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1089F,
        0x108A7,
        0x108B0,
-       0x10900,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
+       0x108FB,
        0x1091C,
        0x1091F,
        0x1093A,
@@ -93956,9 +96064,9 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10940,
        0x10980,
        0x109B8,
-       0x109BE,
-       0x109C0,
-       0x10A00,
+       0x109BC,
+       0x109D0,
+       0x109D2,
        0x10A04,
        0x10A05,
        0x10A07,
@@ -93994,6 +96102,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10BB0,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
+       0x10CFA,
+       0x10D00,
        0x10E60,
        0x10E7F,
        0x11000,
@@ -94013,22 +96127,30 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11150,
        0x11177,
        0x11180,
-       0x111C9,
-       0x111CD,
        0x111CE,
        0x111D0,
-       0x111DB,
+       0x111E0,
        0x111E1,
        0x111F5,
        0x11200,
        0x11212,
        0x11213,
        0x1123E,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112AA,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -94048,6 +96170,8 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -94063,7 +96187,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11580,
        0x115B6,
        0x115B8,
-       0x115CA,
+       0x115DE,
        0x11600,
        0x11645,
        0x11650,
@@ -94072,6 +96196,12 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x11740,
        0x118A0,
        0x118F3,
        0x118FF,
@@ -94079,13 +96209,17 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
        0x12470,
        0x12475,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -94131,7 +96265,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1D100,
        0x1D127,
        0x1D129,
-       0x1D1DE,
+       0x1D1E9,
        0x1D200,
        0x1D246,
        0x1D300,
@@ -94179,7 +96313,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1D6A8,
        0x1D7CC,
        0x1D7CE,
-       0x1D800,
+       0x1DA8C,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8C7,
@@ -94281,25 +96419,11 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1F250,
        0x1F252,
        0x1F300,
-       0x1F32D,
-       0x1F330,
-       0x1F37E,
-       0x1F380,
-       0x1F3CF,
-       0x1F3D4,
-       0x1F3F8,
-       0x1F400,
-       0x1F4FF,
-       0x1F500,
-       0x1F54B,
-       0x1F550,
        0x1F57A,
        0x1F57B,
        0x1F5A4,
        0x1F5A5,
-       0x1F643,
-       0x1F645,
-       0x1F6D0,
+       0x1F6D1,
        0x1F6E0,
        0x1F6ED,
        0x1F6F0,
@@ -94318,12 +96442,20 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1F888,
        0x1F890,
        0x1F8AE,
+       0x1F910,
+       0x1F919,
+       0x1F980,
+       0x1F985,
+       0x1F9C0,
+       0x1F9C1,
        0x20000,
        0x2A6D7,
        0x2A700,
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0001,
@@ -94339,7 +96471,7 @@ static const UV XPosixPrint_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV XPosixPunct_invlist[] = { /* for EBCDIC POSIX-BC */
-       307,    /* Number of elements */
+       319,    /* 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 */
@@ -94542,6 +96674,8 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8D0,
        0xA8F8,
        0xA8FB,
+       0xA8FC,
+       0xA8FD,
        0xA92E,
        0xA930,
        0xA95F,
@@ -94627,17 +96761,25 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11174,
        0x11176,
        0x111C5,
-       0x111C9,
+       0x111CA,
        0x111CD,
        0x111CE,
+       0x111DB,
+       0x111DC,
+       0x111DD,
+       0x111E0,
        0x11238,
        0x1123E,
+       0x112A9,
+       0x112AA,
        0x114C6,
        0x114C7,
        0x115C1,
-       0x115CA,
+       0x115D8,
        0x11641,
        0x11644,
+       0x1173C,
+       0x1173F,
        0x12470,
        0x12475,
        0x16A6E,
@@ -94649,7 +96791,9 @@ static const UV XPosixPunct_invlist[] = { /* for EBCDIC POSIX-BC */
        0x16B44,
        0x16B45,
        0x1BC9F,
-       0x1BCA0
+       0x1BCA0,
+       0x1DA87,
+       0x1DA8C
 };
 
 static const UV XPosixSpace_invlist[] = { /* for EBCDIC POSIX-BC */
@@ -94683,7 +96827,7 @@ static const UV XPosixSpace_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
-       1275,   /* Number of elements */
+       1281,   /* 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 */
@@ -95258,6 +97402,8 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10C8,
        0x10CD,
        0x10CE,
+       0x13A0,
+       0x13F6,
        0x1E00,
        0x1E01,
        0x1E02,
@@ -95887,11 +98033,15 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA7AA,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B5,
+       0xA7B6,
+       0xA7B7,
        0xFF21,
        0xFF3B,
        0x10400,
        0x10428,
+       0x10C80,
+       0x10CB3,
        0x118A0,
        0x118C0,
        0x1D400,
@@ -95965,7 +98115,7 @@ static const UV XPosixUpper_invlist[] = { /* for EBCDIC POSIX-BC */
 };
 
 static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
-       1283,   /* Number of elements */
+       1333,   /* 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 */
@@ -96089,8 +98239,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x840,
        0x85C,
        0x8A0,
-       0x8B3,
-       0x8E4,
+       0x8B5,
+       0x8E3,
        0x964,
        0x966,
        0x970,
@@ -96180,6 +98330,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAE4,
        0xAE6,
        0xAF0,
+       0xAF9,
+       0xAFA,
        0xB01,
        0xB04,
        0xB05,
@@ -96261,7 +98413,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0xC55,
        0xC57,
        0xC58,
-       0xC5A,
+       0xC5B,
        0xC60,
        0xC64,
        0xC66,
@@ -96310,7 +98462,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0xD4F,
        0xD57,
        0xD58,
-       0xD60,
+       0xD5F,
        0xD64,
        0xD66,
        0xD70,
@@ -96455,7 +98607,9 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1380,
        0x1390,
        0x13A0,
-       0x13F5,
+       0x13F6,
+       0x13F8,
+       0x13FE,
        0x1401,
        0x166D,
        0x166F,
@@ -96701,7 +98855,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x3400,
        0x4DB6,
        0x4E00,
-       0x9FCD,
+       0x9FD6,
        0xA000,
        0xA48D,
        0xA4D0,
@@ -96715,19 +98869,15 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA674,
        0xA67E,
        0xA67F,
-       0xA69E,
-       0xA69F,
        0xA6F2,
        0xA717,
        0xA720,
        0xA722,
        0xA789,
        0xA78B,
-       0xA78F,
-       0xA790,
        0xA7AE,
        0xA7B0,
-       0xA7B2,
+       0xA7B8,
        0xA7F7,
        0xA828,
        0xA840,
@@ -96740,6 +98890,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0xA8F8,
        0xA8FB,
        0xA8FC,
+       0xA8FD,
+       0xA8FE,
        0xA900,
        0xA92E,
        0xA930,
@@ -96781,10 +98933,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0xAB30,
        0xAB5B,
        0xAB5C,
-       0xAB60,
-       0xAB64,
        0xAB66,
-       0xABC0,
+       0xAB70,
        0xABEB,
        0xABEC,
        0xABEE,
@@ -96829,7 +98979,7 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0xFE00,
        0xFE10,
        0xFE20,
-       0xFE2E,
+       0xFE30,
        0xFE33,
        0xFE35,
        0xFE4D,
@@ -96924,6 +99074,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10877,
        0x10880,
        0x1089F,
+       0x108E0,
+       0x108F3,
+       0x108F4,
+       0x108F6,
        0x10900,
        0x10916,
        0x10920,
@@ -96964,6 +99118,10 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x10B92,
        0x10C00,
        0x10C49,
+       0x10C80,
+       0x10CB3,
+       0x10CC0,
+       0x10CF3,
        0x11000,
        0x11047,
        0x11066,
@@ -96984,17 +99142,31 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11177,
        0x11180,
        0x111C5,
+       0x111CA,
+       0x111CD,
        0x111D0,
        0x111DB,
+       0x111DC,
+       0x111DD,
        0x11200,
        0x11212,
        0x11213,
        0x11238,
+       0x11280,
+       0x11287,
+       0x11288,
+       0x11289,
+       0x1128A,
+       0x1128E,
+       0x1128F,
+       0x1129E,
+       0x1129F,
+       0x112A9,
        0x112B0,
        0x112EB,
        0x112F0,
        0x112FA,
-       0x11301,
+       0x11300,
        0x11304,
        0x11305,
        0x1130D,
@@ -97014,6 +99186,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11349,
        0x1134B,
        0x1134E,
+       0x11350,
+       0x11351,
        0x11357,
        0x11358,
        0x1135D,
@@ -97032,6 +99206,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x115B6,
        0x115B8,
        0x115C1,
+       0x115D8,
+       0x115DE,
        0x11600,
        0x11641,
        0x11644,
@@ -97042,6 +99218,12 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x116B8,
        0x116C0,
        0x116CA,
+       0x11700,
+       0x1171A,
+       0x1171D,
+       0x1172C,
+       0x11730,
+       0x1173A,
        0x118A0,
        0x118EA,
        0x118FF,
@@ -97049,11 +99231,15 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x11AC0,
        0x11AF9,
        0x12000,
-       0x12399,
+       0x1239A,
        0x12400,
        0x1246F,
+       0x12480,
+       0x12544,
        0x13000,
        0x1342F,
+       0x14400,
+       0x14647,
        0x16800,
        0x16A39,
        0x16A40,
@@ -97166,6 +99352,18 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x1D7CC,
        0x1D7CE,
        0x1D800,
+       0x1DA00,
+       0x1DA37,
+       0x1DA3B,
+       0x1DA6D,
+       0x1DA75,
+       0x1DA76,
+       0x1DA84,
+       0x1DA85,
+       0x1DA9B,
+       0x1DAA0,
+       0x1DAA1,
+       0x1DAB0,
        0x1E800,
        0x1E8C5,
        0x1E8D0,
@@ -97248,6 +99446,8 @@ static const UV XPosixWord_invlist[] = { /* for EBCDIC POSIX-BC */
        0x2B735,
        0x2B740,
        0x2B81E,
+       0x2B820,
+       0x2CEA2,
        0x2F800,
        0x2FA1E,
        0xE0100,
@@ -97280,46 +99480,49 @@ static const UV XPosixXDigit_invlist[] = { /* for EBCDIC POSIX-BC */
 
 /* Generated from:
  * 083180df694deb1fc173361406c1a75619fb8376403db3a76dc585c1e3951eca lib/Unicode/UCD.pm
- * 827aa7ee45ca9fe09f3e0969a5a27a69ce58a6c7134548125266210018d27b49 lib/unicore/ArabicShaping.txt
- * 3748fbbe9d280a9da700bfd0c28beaaf6f32a67ec263a124fcb0a4095a30fae5 lib/unicore/BidiBrackets.txt
- * 3925329c2432fa7248b2e180cddcedb9a4f9eafbbb10ab9e105eaf833043b2fb lib/unicore/BidiMirroring.txt
- * 7f5a1b4a346c6cdbe948d3baf50fc31fff29c26bcd4ad422dc1fbcc1c23b0bde lib/unicore/Blocks.txt
- * 82f3cc8217455f22d294d7df767a62906baf31456ea8902336ae7fee943a2538 lib/unicore/CaseFolding.txt
- * 8be553529f7dd22e3e0ffa25eb3f1743f5243bbfe868559be73bf3a163c21913 lib/unicore/CompositionExclusions.txt
- * ab64278818411762311b9d5974438ac5cf14e98c79b44a6373022f0780de38a7 lib/unicore/DAge.txt
- * f2ff892add5e6624cee8300c297373216df7f1a596c6e74510afe5e8b96c8d91 lib/unicore/DCoreProperties.txt
- * 656aa2c6996a049e84c6d38676bc73c3245c808869d64073b812690ae475d534 lib/unicore/DNormalizationProps.txt
- * e064b066e555cbace95951fcba9b5336a4d04c88c5949a1ff7615190eaa67682 lib/unicore/EastAsianWidth.txt
- * 2aa574984e9cea6980eddd6e36044168d543b7f0449266fa3248aca28790cf06 lib/unicore/HangulSyllableType.txt
- * e7122c4d4d598854b5fbefeb2b1ee9f05aef6a8d6e718b5f56c2a8ea31145f12 lib/unicore/IndicMatraCategory.txt
- * 478ca00ea86b47209f0b27eb3959ad83cb2b76f5159213d242390d07d5af2b8d lib/unicore/IndicSyllabicCategory.txt
- * 0aa8af5cbb4d0570b1006aefffc021c6ef637dffb15572a5a85e7f7e7778fe22 lib/unicore/Jamo.txt
- * 3b359eeff325f7e773ea9d5feb8af053b94c579844f0db7ce648f418c9d136d8 lib/unicore/LineBreak.txt
- * af85d961d0ed6055271ca6e0174451a8dc1822e31de9e07e1246535318b9341a lib/unicore/NameAliases.txt
- * 1c379b9c1b0f6cd14208b766f74fc92ff5a9528aee66083db307f1fc9a615729 lib/unicore/NamedSequences.txt
- * 0df343d93293f14e9ff0b0a721d8b8e6c23c86dbad7be18d362d6bf1281590d9 lib/unicore/PropList.txt
- * 6c14f474761b8db46f95cf2d1e235ce40abf3382226c5b1a2210df83775fe6fa lib/unicore/PropValueAliases.txt
- * 3f3dd77644faa905ce02de7c0e3167fdc4afdf94748f074192bd70821c8341ea lib/unicore/PropertyAliases.txt
- * 2767531dec8c525a317ab488b95eed73461fe9c6fbb8088594f3886964724475 lib/unicore/ScriptExtensions.txt
- * a638f9f0eb3c521ed6c7755fce93c04bf6e4ba89f23ac3d1bd4c4e486c400118 lib/unicore/Scripts.txt
- * 35496d45fc8babd8deb866491ea82ff7b3d2d49ad4c9c656685cd14833101e25 lib/unicore/SpecialCasing.txt
- * bfa3da58ea982199829e1107ac5a9a544b83100470a2d0cc28fb50ec234cb840 lib/unicore/UnicodeData.txt
- * 916289f471c4a337fb1e0715985a11e6bc8bb205736e84164849d601d265d9e0 lib/unicore/auxiliary/GCBTest.txt
- * 3d7ffae56e506d595f3e0e5d36978bc6721d53470e5ca9666ad7cdfc4a46cb3d lib/unicore/auxiliary/GraphemeBreakProperty.txt
- * 28356f6912113a9fe8244d9396e9786115dbc10b3ffb5e31b08969122e91d3f3 lib/unicore/auxiliary/SentenceBreakProperty.txt
- * 3f56d3ccfc35c6dac44d143a4d6087af4e4ee9f1bdbae482c12f6149b60dec3b lib/unicore/auxiliary/WBTest.txt
- * 82f7304030e6866ef8e02cdfb0485c52c18a661282bfce9c259cc6300abd79ad lib/unicore/auxiliary/WordBreakProperty.txt
- * b88801b4a469207892a0401697c6b1c5fd64042ae0ef867f4ad0ec04942b415c lib/unicore/extracted/DBidiClass.txt
- * 074d33ea6c7349eab840d690369dffb3568e2f7b039552b7c10480274d321545 lib/unicore/extracted/DBinaryProperties.txt
- * 8ad457aef3525aedce823b9177dad33e0088df536dff11e3df405ecefc92ba08 lib/unicore/extracted/DCombiningClass.txt
- * 59ec46c1e30458ffff50d41196fd45e3bbaf3172a8111117af1b930199be2d96 lib/unicore/extracted/DDecompositionType.txt
- * cf7c07557ae915a7508c6c7fc8c2e8c900782364ec62e8a5d2813f3b97449ee0 lib/unicore/extracted/DEastAsianWidth.txt
- * 56a5b47331a7ec784e848bcaae1ddc08cbf72aab583ca82dcc98ecf2851a3d43 lib/unicore/extracted/DGeneralCategory.txt
- * c14e83161e56eb15d78b1589352d6c0bd8feb7889a5d17f70a2ebb2a43cab86d lib/unicore/extracted/DJoinGroup.txt
- * 8c9405c54d8b1dd3fe2f2d691b30c0816ca15481995152ed07fc9b844dfd0ad4 lib/unicore/extracted/DJoinType.txt
- * a9791f08281d7b0a417e4ad882cf64463f6815db8156932acd85228ac717fd94 lib/unicore/extracted/DLineBreak.txt
- * a17a0330e57d774343a53c019f1bc69827c2676982a1bf48e0898a76710e8877 lib/unicore/extracted/DNumType.txt
- * c2cb810a67cc5fb4a8d236b6c1bc6dd4d89733d8603881997e8aae2c816a3db1 lib/unicore/extracted/DNumValues.txt
- * 746472de66b936ac885ca6d6e68058242b4e909e3260c6317f3ec719f78f76cc lib/unicore/version
- * 0bac6f110c7e46527d2bca4d37945ef54008f0e6d50ce493018f5d360d48f11a regen/mk_invlists.pl
+ * ae98bec7e4f0564758eed81eca5015481ba32581f8a735a825b71b3bba714450 lib/unicore/ArabicShaping.txt
+ * 1687fe5994eb7e5c0dab8503fc2a1b3b479d91af9d3b8055941c9bd791f7d0b5 lib/unicore/BidiBrackets.txt
+ * 350d1302116194b0b21def287434b55c5088098fbc726e879f7420a391965643 lib/unicore/BidiMirroring.txt
+ * 288fc7b85c76bda296e296c8465f1f4baeb456cb814430dfaa0f546bfbe86b4a lib/unicore/Blocks.txt
+ * 86e075f2ede997b3fa5965516c75190b5a88bb82d302272d9c3179b7a57af03f lib/unicore/CaseFolding.txt
+ * 2fafee5be73bf2817ee669c53c504a6c4aa02ac7344194af18511aea2e05d750 lib/unicore/CompositionExclusions.txt
+ * 302f6d6171dc9c6165db86d0226b7923a64cea06c493d339d35436bf137606a3 lib/unicore/DAge.txt
+ * ff666dece87dfdbdbf04a2e26a0bfb52c4ba98db1f8965b0b01ddb9e15f97476 lib/unicore/DCoreProperties.txt
+ * 6cc76100d402d7dd12bd769ac61158b91e71aad58c8333abb848f1b9c9fdde2d lib/unicore/DNormalizationProps.txt
+ * ccc571829b384b8a2c24b7a62f8aa6a891a6e8c48f08513ef84fd6da26dba4bb lib/unicore/EastAsianWidth.txt
+ * 2320db06cf88c755ec7b9cfec96dd9e1d774173521dbc3ee7985377c2ab90d32 lib/unicore/HangulSyllableType.txt
+ * e52216b5fdb04910e06e94f01cabdf70656b0077c92b756c7b38822626d572f2 lib/unicore/IndicPositionalCategory.txt
+ * 4db71a39102e173095cb8bda8b4c35e78fe6b365e443c584b19f081d8c4894fc lib/unicore/IndicSyllabicCategory.txt
+ * eeb30346bb545bb45ff16486d9234397bfe1a195bb12b54fc1d9f48f87e8aa5e lib/unicore/Jamo.txt
+ * 13e2b7087bcca3163272e64e34e480534bd2f8353a0245c26e6642566f59a60d lib/unicore/LineBreak.txt
+ * 9bb54cd7b5509779f269fa60341bcbfca8da8f17d3c4999e44a5a51671d3c402 lib/unicore/NameAliases.txt
+ * e4c29d9ceefbe2382af819ac7646265a9e4ea599ce04a90d31bec97cfaa2848f lib/unicore/NamedSequences.txt
+ * 70d40297f1bf91397fbdab5a770c12100733e67c5c3398446c5e950715d5e535 lib/unicore/PropList.txt
+ * 03a440f2a4b9151043a6bb53d4a4e528b73238079f9d686dc2a5846e6895588a lib/unicore/PropValueAliases.txt
+ * 8e8b48c2080d31aa6713f5535aad94a1f7bc9a65cc52563724e5e69b0a3b4196 lib/unicore/PropertyAliases.txt
+ * 45d42b1ecbac2263c1c63c95104e63ea64313eb99be94542e040aea11c449f6c lib/unicore/ScriptExtensions.txt
+ * 79fbd73ad82c30fdb67d36a349d12667bd58d3e9da6a8ce7dd26383b637ba85f lib/unicore/Scripts.txt
+ * fb2025dae3b9b17649b6e379c1cdbddf50641267ca6d2446caeccf4a141fe167 lib/unicore/SpecialCasing.txt
+ * 38b17e1118206489a7e0ab5d29d7932212d38838df7d3ec025ecb58e8798ec20 lib/unicore/UnicodeData.txt
+ * 0cedd6e0f5cadf57ce9cfc96beccfd083b0faa0809a631a777cd25f0316bfabb lib/unicore/auxiliary/GCBTest.txt
+ * 230005412f9a47128e37bc52330766aaa0b5522a53737a89cff66e891e14527a lib/unicore/auxiliary/GraphemeBreakProperty.txt
+ * 41bf82452d71ce15eda8c9bb1bb0c20b72205acaaf503e3cb84734ed8e85d33a lib/unicore/auxiliary/SBTest.txt
+ * d3b45cdb0a73eeb9d25158336583dfc1e6f64da59537acb0008988b40e6b3b63 lib/unicore/auxiliary/SentenceBreakProperty.txt
+ * a661f42a54f7cc4dded72a61c508be2b482f912d4b6cf140335010f0c684dbb9 lib/unicore/auxiliary/WBTest.txt
+ * c255bd2e1f163373510679bf4b272eee97b635bfce2a6550d6c10fe5c917f01a lib/unicore/auxiliary/WordBreakProperty.txt
+ * 16dac6f1c164a4f52741b71221a8aafb6acb52cd8a436af139da6e93d86efdfb lib/unicore/extracted/DBidiClass.txt
+ * c4e78efc041668548117f7462af03b28dfbb2caca5d46a1ae78ae0ce0bb26c4a lib/unicore/extracted/DBinaryProperties.txt
+ * 5886bb44aae8f2821663f742793cb91d4ed0923c6840f3bfb73530e37030abf8 lib/unicore/extracted/DCombiningClass.txt
+ * 9edba3785ed0e6e46e10f67e2dd0ec3cb0799b7f75f526fe918429576060352e lib/unicore/extracted/DDecompositionType.txt
+ * b774387f79b27ae4268ae89450f971408dc9bbbb523426482ab4375c962bd922 lib/unicore/extracted/DEastAsianWidth.txt
+ * ba4207d2464077e807b20caf063041142afc0a8a38c328c5c23b3417c9f2da33 lib/unicore/extracted/DGeneralCategory.txt
+ * 29fdd151266595eb1b37715937afe0727bb632a2bc1130f0d2314040175df82e lib/unicore/extracted/DJoinGroup.txt
+ * 7725fe247da06986e43e89fd316b8b22a0619546d0c1ed499a94b25e9164c150 lib/unicore/extracted/DJoinType.txt
+ * 1a0687fb9c6c4567e853913549df0944fe40821279a3e9cdaa6ab8679bc286fd lib/unicore/extracted/DLineBreak.txt
+ * 40bcfed3ca727c19e1331f6c33806231d5f7eeeabd2e6a9e06a3740c85d0c250 lib/unicore/extracted/DNumType.txt
+ * a18d502bad39d527ac5586d7bc93e29f565859e3bcc24ada627eff606d6f5fed lib/unicore/extracted/DNumValues.txt
+ * c9326eab8d7861c3543963e555d5b927348f4467c93071db23154dece7619654 lib/unicore/mktables
+ * 462c9aaa608fb2014cd9649af1c5c009485c60b9c8b15b89401fdc10cf6161c6 lib/unicore/version
+ * c6884f4d629f04d1316f3476cb1050b6a1b98ca30c903262955d4eae337c6b1e regen/charset_translations.pl
+ * f199f92c0b5f87882b0198936ea8ef3dc43627b57a77ac3eb9250bd2664bbd88 regen/mk_invlists.pl
  * ex: set ro: */