This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Remove PL_ prefix for recently added non-globals
authorKarl Williamson <khw@cpan.org>
Fri, 13 Mar 2015 17:54:46 +0000 (11:54 -0600)
committerKarl Williamson <khw@cpan.org>
Wed, 18 Mar 2015 04:26:42 +0000 (22:26 -0600)
PL is reserved for global variables.  These are enums and static
variable names introduced for handling /\b{...}/

See <20150311150610.GN28599@iabyn.com> and follow up.

charclass_invlists.h
embed.fnc
proto.h
regen/mk_invlists.pl
regexec.c

index ab09082..f6a7c75 100644 (file)
@@ -1799,1510 +1799,1510 @@ 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_SpacingMark,
+       GCB_Other,
+       GCB_SpacingMark,
+       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_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_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_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_Regional_Indicator,
+       GCB_Other,
+       GCB_Control,
+       GCB_Extend,
+       GCB_Control,
+       GCB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -8899,2863 +8899,2863 @@ 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_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_OLetter,
+       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_Extend,
+       SB_OLetter,
+       SB_Extend,
+       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_Other,
+       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_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_Other,
+       SB_Upper,
+       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_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_Other,
+       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_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_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_STerm,
+       SB_Other,
+       SB_Numeric,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Other,
+       SB_OLetter,
+       SB_Extend,
+       SB_STerm,
+       SB_Other,
+       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_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_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_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_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_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_Format,
+       SB_Other,
+       SB_Format,
+       SB_Other,
+       SB_Extend,
+       SB_Other
 };
 
 #endif /* defined(PERL_IN_REGEXEC_C) */
@@ -13281,1511 +13281,1511 @@ 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,
+      &