- Log -----------------------------------------------------------------
commit 860054a89b3735a633f33a7a3fc99a8642e76384
Author: Karl Williamson <khw@khw-desktop.(none)>
Date: Wed Nov 25 08:30:57 2009 -0700
further windows makefiles fixes
Message-ID: <4B0D4F71...@khwilliamson.com>
M win32/Makefile
M win32/Makefile.ce
M win32/makefile.mk
commit 3df51b85ce4a56647cf991297e3b51b9dffe4414
Author: Karl Williamson <khw@khw-desktop.(none)>
Date: Tue Nov 24 13:47:37 2009 -0700
wrap uniprops.t; makefile changes for mktables
Message-ID: <4B0C4744...@khwilliamson.com>
M Cross/Makefile-cross-SH
M Makefile.SH
M lib/.gitignore
M lib/unicore/Makefile
M lib/unicore/mktables
M t/re/uniprops.t
M t/uni/class.t
M vms/descrip_mms.template
M win32/Makefile
M win32/Makefile.ce
M win32/makefile.mk
-----------------------------------------------------------------------
Summary of changes:
Cross/Makefile-cross-SH | 12 +-
Makefile.SH | 7 +-
lib/.gitignore | 1 +
lib/unicore/Makefile | 2 +-
lib/unicore/mktables | 34 +-
t/re/uniprops.t |71661 +---------------------------------------------
t/uni/class.t | 5 +-
vms/descrip_mms.template | 2 +-
win32/Makefile | 5 +-
win32/Makefile.ce | 8 +-
win32/makefile.mk | 6 +-
11 files changed, 44 insertions(+), 71699 deletions(-)
diff --git a/Cross/Makefile-cross-SH b/Cross/Makefile-cross-SH
index 73d4454..79bd165 100755
--- a/Cross/Makefile-cross-SH
+++ b/Cross/Makefile-cross-SH
@@ -342,9 +342,9 @@ plextract = pod/pod2html pod/pod2latex pod/pod2man pod/pod2text \
addedbyconf = UU $(shextract) $(plextract) lib/lib.pm pstruct
# Unicode data files generated by mktables
-unidatafiles = lib/unicore/Canonical.pl lib/unicore/Exact.pl \
- lib/unicore/Properties lib/unicore/Decomposition.pl \
- lib/unicore/CombiningClass.pl lib/unicore/Name.pl lib/unicore/PVA.pl
+unidatafiles = lib/unicore/Decomposition.pl lib/unicore/TestProp.pl \
+ lib/unicore/CombiningClass.pl lib/unicore/Name.pl \
+ lib/unicore/Heavy.pl lib/unicore/mktables.lst
# Directories of Unicode data files generated by mktables
unidatadirs = lib/unicore/To lib/unicore/lib
@@ -755,8 +755,10 @@ lib/lib.pm: miniperl $(CONFIGPM)
unidatafiles $(unidatafiles): uni.data
uni.data: miniperl$(EXE_EXT) $(CONFIGPM) lib/unicore/mktables
- cd lib/unicore && $(LDLIBPTH) ../../miniperl -I../../lib mktables -w
- touch uni.data
+ cd lib/unicore && $(LDLIBPTH) ../../miniperl -I../../lib mktables -P ../../pod -maketest -makelist -p
+# Commented out so always runs, mktables looks at far more files than we
+# can in this makefile to decide if needs to run or not
+# touch uni.data
extra.pods: miniperl
-@test ! -f extra.pods || rm -f `cat extra.pods`
diff --git a/Makefile.SH b/Makefile.SH
index 0f9c18b..6af17bc 100644
--- a/Makefile.SH
+++ b/Makefile.SH
@@ -450,8 +450,9 @@ plextract = pod/pod2html pod/pod2latex pod/pod2man pod/pod2text \
addedbyconf = UU $(shextract) $(plextract) pstruct
# Unicode data files generated by mktables
-unidatafiles = lib/unicore/Decomposition.pl \
- lib/unicore/CombiningClass.pl lib/unicore/Name.pl lib/unicore/Heavy.pl
+unidatafiles = lib/unicore/Decomposition.pl lib/unicore/TestProp.pl \
+ lib/unicore/CombiningClass.pl lib/unicore/Name.pl \
+ lib/unicore/Heavy.pl lib/unicore/mktables.lst
# Directories of Unicode data files generated by mktables
unidatadirs = lib/unicore/To lib/unicore/lib
@@ -985,7 +986,7 @@ x2p/s2p: $(MINIPERL_EXE) $(CONFIGPM) $(dynamic_ext) x2p/s2p.PL
unidatafiles $(unidatafiles) pod/perluniprops.pod: uni.data
uni.data: $(MINIPERL_EXE) $(CONFIGPM) lib/unicore/mktables $(nonxs_ext)
- $(MINIPERL) $(Icwd) lib/unicore/mktables -C lib/unicore -P pod -T t/re/uniprops.t -p
+ $(MINIPERL) $(Icwd) lib/unicore/mktables -C lib/unicore -P pod -maketest -makelist -p
# Commented out so always runs, mktables looks at far more files than we
# can in this makefile to decide if needs to run or not
# touch uni.data
diff --git a/lib/.gitignore b/lib/.gitignore
index 7cbb08f..564bd09 100644
--- a/lib/.gitignore
+++ b/lib/.gitignore
@@ -381,5 +381,6 @@
/unicore/Heavy.pl
/unicore/mktables.lst
/unicore/Name.pl
+unicore/TestProp.pl
/unicore/To
/unicore/lib
diff --git a/lib/unicore/Makefile b/lib/unicore/Makefile
index 0dd77b7..4a3cdd3 100644
--- a/lib/unicore/Makefile
+++ b/lib/unicore/Makefile
@@ -1,5 +1,5 @@
all:
- ../../miniperl -I../../lib ./mktables -P ../../pod -T ../../t/re/uniprops.t -makelist
+ ../../miniperl -I../../lib ./mktables -P ../../pod -maketest -makelist -p
clean:
rm -fr *.pl To lib
diff --git a/lib/unicore/mktables b/lib/unicore/mktables
index 4d5ac6b..ee51608 100644
--- a/lib/unicore/mktables
+++ b/lib/unicore/mktables
@@ -549,10 +549,9 @@ while (@ARGV) {
elsif ($arg eq '-P' && defined ($pod_directory = shift)) {
-d $pod_directory or croak "Directory '$pod_directory' doesn't exist";
}
- elsif ($arg eq '-maketest'
- || ($arg eq '-T' && defined ($t_path = shift))) {
+ elsif ($arg eq '-maketest' || ($arg eq '-T' && defined ($t_path = shift)))
+ {
$make_test_script = 1;
- $t_path = 'TestProp.pl' unless defined $t_path;
}
elsif ($arg eq '-makelist') {
$make_list = 1;
@@ -588,11 +587,12 @@ usage: $0 [-c|-p|-q|-v|-w] [-C dir] [-L filelist] [ -P pod_dir ]
except those specified by the -P and -T options will be done
with respect to this directory.
-P dir : Output $pod_file file to directory 'dir'.
- -T path : Create a .t test file as 'path'
+ -T path : Create a test script as 'path'; overrides -maketest
-L filelist : Use alternate 'filelist' instead of standard one
-globlist : Take as input all non-Test *.txt files in current and sub
directories
- -maketest : Make test script
+ -maketest : Make test script 'TestProp.pl' in current (or -C directory),
+ overrides -T
-makelist : Rewrite the file list $file_list based on current setup
-check A B : Executes $0 only if A and B are the same
END
@@ -605,25 +605,17 @@ my $youngest = -M $0; # Do this before the chdir!
# Change directories now, because need to read 'version' early.
if ($use_directory) {
- if ($pod_directory
- && ! File::Spec->file_name_is_absolute($pod_directory))
- {
+ if ($pod_directory && ! File::Spec->file_name_is_absolute($pod_directory)) {
$pod_directory = File::Spec->rel2abs($pod_directory);
}
- if ($t_path
- && ! File::Spec->file_name_is_absolute($t_path))
- {
+ if ($t_path && ! File::Spec->file_name_is_absolute($t_path)) {
$t_path = File::Spec->rel2abs($t_path);
}
chdir $use_directory or croak "Failed to chdir to '$use_directory':$!";
- if ($pod_directory
- && File::Spec->file_name_is_absolute($pod_directory))
- {
+ if ($pod_directory && File::Spec->file_name_is_absolute($pod_directory)) {
$pod_directory = File::Spec->abs2rel($pod_directory);
}
- if ($t_path
- && File::Spec->file_name_is_absolute($t_path))
- {
+ if ($t_path && File::Spec->file_name_is_absolute($t_path)) {
$t_path = File::Spec->abs2rel($t_path);
}
}
@@ -915,8 +907,8 @@ my %ignored_files = (
my $HEADER=<<"EOF";
# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is machine-generated by $0 from the Unicode database,
-# Version $string_version. Any changes made here will be lost!
+# This file is machine-generated by $0 from the Unicode
+# database, Version $string_version. Any changes made here will be lost!
EOF
my $INTERNAL_ONLY=<<"EOF";
@@ -13033,6 +13025,8 @@ sub make_property_test_script() {
# tests are added, it will perturb all later ones in the .t file
srand 0;
+ $t_path = 'TestProp.pl' unless defined $t_path; # the traditional name
+
force_unlink ($t_path);
push @files_actually_output, $t_path;
my $OUT;
@@ -13233,7 +13227,7 @@ my @input_file_objects = (
Handler => \&process_PropertyAliases,
),
Input_file->new(undef, v0, # No file associated with this
- Progress_Message => 'Finishing Property Setup',
+ Progress_Message => 'Finishing property setup',
Handler => \&finish_property_setup,
),
Input_file->new('PropValueAliases.txt', v0,
diff --git a/t/re/uniprops.t b/t/re/uniprops.t
index 7d9c89d..81d31d1 100644
--- a/t/re/uniprops.t
+++ b/t/re/uniprops.t
@@ -1,71662 +1,9 @@
-# !!!!!!! DO NOT EDIT THIS FILE !!!!!!!
-# This file is machine-generated by lib/unicore/mktables from the Unicode database,
-# Version 5.1.0. Any changes made here will be lost!
-
use strict;
use warnings;
-# Test the \p{} regular expression constructs. This file is constructed by
-# mktables from the tables it generates, so if mktables is buggy, this won't
-# necessarily catch those bugs. Tests are generated for all feasible
-# properties; a few aren't currently feasible; see is_code_point_usable()
-# in mktables for details.
-
-# Standard test packages are not used because this manipulates SIG_WARN. It
-# exits 0 if every non-skipped test succeeded; -1 if any failed.
-
-my $Tests = 0;
-my $Fails = 0;
-my $Skips = 0;
-
-my $non_ASCII = (ord('A') == 65);
-
-# The first 127 ASCII characters in ordinal order, with the ones that don't
-# have Perl names (as of 5.8) replaced by dots. The 127th is used as the
-# string delimiter
-my $ascii_to_ebcdic = "\0......\a\b\t\n.\f\r.................. !\"#\$\%&'()*+,-./0123456789:;<=>?\@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";
-#for my $i (0..126) {
-# print $i, ": ", substr($ascii_to_ebcdic, $i, 1), "\n";
-#}
-
-sub Expect($$$$) {
- my $expected = shift;
- my $ord = shift;
- my $regex = shift;
- my $warning_type = shift; # Type of warning message, like 'deprecated'
- # or empty if none
- my $line = (caller)[2];
-
- # Convert the code point to hex form
- my $string = sprintf "\"\\x{%04X}\"", $ord;
-
- # Convert the non-ASCII code points expressible as characters in Perl 5.8
- # to their ASCII equivalents, and skip the others.
- if ($non_ASCII && $ord < 255) {
-
- # Dots are used as place holders in the conversion string for the
- # non-convertible ones, so check for it first.
- if ($ord == 0x2E) {
- $ord = ord('.');
- }
- elsif ($ord < 0x7F
- # Any dots returned are non-convertible.
- && ((my $char = substr($ascii_to_ebcdic, $ord, 1)) ne '.'))
- {
- #print STDERR "$ord, $char, \n";
- $ord = ord($char);
- }
- else {
- $Tests++;
- $Skips++;
- print "ok $Tests - $string =~ $regex # Skipped: non-ASCII\n";
- return;
- }
- }
-
- # The first time through, use all warnings.
- my @tests = "";
-
- # If the input should generate a warning, add another time through with
- # them turned off
- push @tests, "no warnings '$warning_type';" if $warning_type;
-
- foreach my $no_warnings (@tests) {
-
- # Store any warning messages instead of outputting them
- local $SIG{__WARN__} = $SIG{__WARN__};
- my $warning_message;
- $SIG{__WARN__} = sub { $warning_message = $_[0] };
-
- $Tests++;
-
- # A string eval is needed because of the 'no warnings'.
- # Assumes no parens in the regular expression
- my $result = eval "$no_warnings
- my \$RegObj = qr($regex);
- $string =~ \$RegObj ? 1 : 0";
- if (not defined $result) {
- print "not ok $Tests - couldn't compile /$regex/; line $line: $@\n";
- $Fails++;
- }
- elsif ($result ^ $expected) {
- print "not ok $Tests - expected $expected but got $result for $string =~ qr/$regex/; line $line\n";
- $Fails++;
- }
- elsif ($warning_message) {
- if (! $warning_type || ($warning_type && $no_warnings)) {
- print "not ok $Tests - for qr/$regex/ did not expect warning message '$warning_message'; line $line\n";
- $Fails++;
- }
- else {
- print "ok $Tests - expected and got a warning message for qr/$regex/; line $line\n";
- }
- }
- elsif ($warning_type && ! $no_warnings) {
- print "not ok $Tests - for qr/$regex/ expected a $warning_type warning message, but got none; line $line\n";
- $Fails++;
- }
- else {
- print "ok $Tests - got $result for $string =~ qr/$regex/; line $line\n";
- }
- }
- return;
-}
-
-sub Error($) {
- my $regex = shift;
- $Tests++;
- if (eval { 'x' =~ qr/$regex/; 1 }) {
- $Fails++;
- my $line = (caller)[2];
- print "not ok $Tests - re compiled ok, but expected error for qr/$regex/; line $line: $@\n";
- }
- else {
- my $line = (caller)[2];
- print "ok $Tests - got and expected error for qr/$regex/; line $line\n";
- }
- return;
-}
+# This is just a wrapper for a generated file. Asssumes being run from 't'
+# directory
-sub Finished() {
- print "1..$Tests\n";
- exit($Fails ? -1 : 0);
-}
+do '../lib/unicore/TestProp.pl';
-Error('\p{Script=InGreek}'); # Bug #69018
-Error('\p{Other_Lowercase=:= Yes}');
-Error('\P{Other_Lowercase=:= Yes}');
-Expect(1, 696, '\p{Other_Lowercase=yes}', 'deprecated');
-Expect(0, 696, '\p{^Other_Lowercase=yes}', 'deprecated');
-Expect(0, 696, '\P{Other_Lowercase=yes}', 'deprecated');
-Expect(1, 696, '\P{^Other_Lowercase=yes}', 'deprecated');
-Expect(0, 687, '\p{Other_Lowercase=yes}', 'deprecated');
-Expect(1, 687, '\p{^Other_Lowercase=yes}', 'deprecated');
-Expect(1, 687, '\P{Other_Lowercase=yes}', 'deprecated');
-Expect(0, 687, '\P{^Other_Lowercase=yes}', 'deprecated');
-Expect(1, 696, '\p{Other_Lowercase=--Yes}', 'deprecated');
-Expect(0, 696, '\p{^Other_Lowercase=--Yes}', 'deprecated');
-Expect(0, 696, '\P{Other_Lowercase=--Yes}', 'deprecated');
-Expect(1, 696, '\P{^Other_Lowercase=--Yes}', 'deprecated');
-Expect(0, 687, '\p{Other_Lowercase=--Yes}', 'deprecated');
-Expect(1, 687, '\p{^Other_Lowercase=--Yes}', 'deprecated');
-Expect(1, 687, '\P{Other_Lowercase=--Yes}', 'deprecated');
-Expect(0, 687, '\P{^Other_Lowercase=--Yes}', 'deprecated');
-Error('\p{OLower= Y:=}');
-Error('\P{OLower= Y:=}');
-Expect(1, 696, '\p{OLower=y}', 'deprecated');
-Expect(0, 696, '\p{^OLower=y}', 'deprecated');
-Expect(0, 696, '\P{OLower=y}', 'deprecated');
-Expect(1, 696, '\P{^OLower=y}', 'deprecated');
-Expect(0, 687, '\p{OLower=y}', 'deprecated');
-Expect(1, 687, '\p{^OLower=y}', 'deprecated');
-Expect(1, 687, '\P{OLower=y}', 'deprecated');
-Expect(0, 687, '\P{^OLower=y}', 'deprecated');
-Expect(1, 696, '\p{OLower: Y}', 'deprecated');
-Expect(0, 696, '\p{^OLower: Y}', 'deprecated');
-Expect(0, 696, '\P{OLower: Y}', 'deprecated');
-Expect(1, 696, '\P{^OLower: Y}', 'deprecated');
-Expect(0, 687, '\p{OLower: Y}', 'deprecated');
-Expect(1, 687, '\p{^OLower: Y}', 'deprecated');
-Expect(1, 687, '\P{OLower: Y}', 'deprecated');
-Expect(0, 687, '\P{^OLower: Y}', 'deprecated');
-Error('\p{Is_Other_Lowercase=/a/ T}');
-Error('\P{Is_Other_Lowercase=/a/ T}');
-Expect(1, 696, '\p{Is_Other_Lowercase=t}', 'deprecated');
-Expect(0, 696, '\p{^Is_Other_Lowercase=t}', 'deprecated');
-Expect(0, 696, '\P{Is_Other_Lowercase=t}', 'deprecated');
-Expect(1, 696, '\P{^Is_Other_Lowercase=t}', 'deprecated');
-Expect(0, 687, '\p{Is_Other_Lowercase=t}', 'deprecated');
-Expect(1, 687, '\p{^Is_Other_Lowercase=t}', 'deprecated');
-Expect(1, 687, '\P{Is_Other_Lowercase=t}', 'deprecated');
-Expect(0, 687, '\P{^Is_Other_Lowercase=t}', 'deprecated');
-Expect(1, 696, '\p{Is_Other_Lowercase=-T}', 'deprecated');
-Expect(0, 696, '\p{^Is_Other_Lowercase=-T}', 'deprecated');
-Expect(0, 696, '\P{Is_Other_Lowercase=-T}', 'deprecated');
-Expect(1, 696, '\P{^Is_Other_Lowercase=-T}', 'deprecated');
-Expect(0, 687, '\p{Is_Other_Lowercase=-T}', 'deprecated');
-Expect(1, 687, '\p{^Is_Other_Lowercase=-T}', 'deprecated');
-Expect(1, 687, '\P{Is_Other_Lowercase=-T}', 'deprecated');
-Expect(0, 687, '\P{^Is_Other_Lowercase=-T}', 'deprecated');
-Error('\p{Is_OLower= True/a/}');
-Error('\P{Is_OLower= True/a/}');
-Expect(1, 696, '\p{Is_OLower=true}', 'deprecated');
-Expect(0, 696, '\p{^Is_OLower=true}', 'deprecated');
-Expect(0, 696, '\P{Is_OLower=true}', 'deprecated');
-Expect(1, 696, '\P{^Is_OLower=true}', 'deprecated');
-Expect(0, 687, '\p{Is_OLower=true}', 'deprecated');
-Expect(1, 687, '\p{^Is_OLower=true}', 'deprecated');
-Expect(1, 687, '\P{Is_OLower=true}', 'deprecated');
-Expect(0, 687, '\P{^Is_OLower=true}', 'deprecated');
-Expect(1, 696, '\p{Is_OLower=_-true}', 'deprecated');
-Expect(0, 696, '\p{^Is_OLower=_-true}', 'deprecated');
-Expect(0, 696, '\P{Is_OLower=_-true}', 'deprecated');
-Expect(1, 696, '\P{^Is_OLower=_-true}', 'deprecated');
-Expect(0, 687, '\p{Is_OLower=_-true}', 'deprecated');
-Expect(1, 687, '\p{^Is_OLower=_-true}', 'deprecated');
-Expect(1, 687, '\P{Is_OLower=_-true}', 'deprecated');
-Expect(0, 687, '\P{^Is_OLower=_-true}', 'deprecated');
-Error('\p{Other_Lowercase=_ NO:=}');
-Error('\P{Other_Lowercase=_ NO:=}');
-Expect(1, 687, '\p{Other_Lowercase=no}', 'deprecated');
-Expect(0, 687, '\p{^Other_Lowercase=no}', 'deprecated');
-Expect(0, 687, '\P{Other_Lowercase=no}', 'deprecated');
-Expect(1, 687, '\P{^Other_Lowercase=no}', 'deprecated');
-Expect(0, 696, '\p{Other_Lowercase=no}', 'deprecated');
-Expect(1, 696, '\p{^Other_Lowercase=no}', 'deprecated');
-Expect(1, 696, '\P{Other_Lowercase=no}', 'deprecated');
-Expect(0, 696, '\P{^Other_Lowercase=no}', 'deprecated');
-Expect(1, 687, '\p{Other_Lowercase=_ no}', 'deprecated');
-Expect(0, 687, '\p{^Other_Lowercase=_ no}', 'deprecated');
-Expect(0, 687, '\P{Other_Lowercase=_ no}', 'deprecated');
-Expect(1, 687, '\P{^Other_Lowercase=_ no}', 'deprecated');
-Expect(0, 696, '\p{Other_Lowercase=_ no}', 'deprecated');
-Expect(1, 696, '\p{^Other_Lowercase=_ no}', 'deprecated');
-Expect(1, 696, '\P{Other_Lowercase=_ no}', 'deprecated');
-Expect(0, 696, '\P{^Other_Lowercase=_ no}', 'deprecated');
-Error('\p{OLower: /a/ N}');
-Error('\P{OLower: /a/ N}');
-Expect(1, 687, '\p{OLower=n}', 'deprecated');
-Expect(0, 687, '\p{^OLower=n}', 'deprecated');
-Expect(0, 687, '\P{OLower=n}', 'deprecated');
-Expect(1, 687, '\P{^OLower=n}', 'deprecated');
-Expect(0, 696, '\p{OLower=n}', 'deprecated');
-Expect(1, 696, '\p{^OLower=n}', 'deprecated');
-Expect(1, 696, '\P{OLower=n}', 'deprecated');
-Expect(0, 696, '\P{^OLower=n}', 'deprecated');
-Expect(1, 687, '\p{OLower= n}', 'deprecated');
-Expect(0, 687, '\p{^OLower= n}', 'deprecated');
-Expect(0, 687, '\P{OLower= n}', 'deprecated');
-Expect(1, 687, '\P{^OLower= n}', 'deprecated');
-Expect(0, 696, '\p{OLower= n}', 'deprecated');
-Expect(1, 696, '\p{^OLower= n}', 'deprecated');
-Expect(1, 696, '\P{OLower= n}', 'deprecated');
-Expect(0, 696, '\P{^OLower= n}', 'deprecated');
-Error('\p{Is_Other_Lowercase::=- F}');
-Error('\P{Is_Other_Lowercase::=- F}');
-Expect(1, 687, '\p{Is_Other_Lowercase=f}', 'deprecated');
-Expect(0, 687, '\p{^Is_Other_Lowercase=f}', 'deprecated');
-Expect(0, 687, '\P{Is_Other_Lowercase=f}', 'deprecated');
-Expect(1, 687, '\P{^Is_Other_Lowercase=f}', 'deprecated');
-Expect(0, 696, '\p{Is_Other_Lowercase=f}', 'deprecated');
-Expect(1, 696, '\p{^Is_Other_Lowercase=f}', 'deprecated');
-Expect(1, 696, '\P{Is_Other_Lowercase=f}', 'deprecated');
-Expect(0, 696, '\P{^Is_Other_Lowercase=f}', 'deprecated');
-Expect(1, 687, '\p{Is_Other_Lowercase: F}', 'deprecated');
-Expect(0, 687, '\p{^Is_Other_Lowercase: F}', 'deprecated');
-Expect(0, 687, '\P{Is_Other_Lowercase: F}', 'deprecated');
-Expect(1, 687, '\P{^Is_Other_Lowercase: F}', 'deprecated');
-Expect(0, 696, '\p{Is_Other_Lowercase: F}', 'deprecated');
-Expect(1, 696, '\p{^Is_Other_Lowercase: F}', 'deprecated');
-Expect(1, 696, '\P{Is_Other_Lowercase: F}', 'deprecated');
-Expect(0, 696, '\P{^Is_Other_Lowercase: F}', 'deprecated');
-Error('\p{Is_OLower= :=False}');
-Error('\P{Is_OLower= :=False}');
-Expect(1, 687, '\p{Is_OLower=false}', 'deprecated');
-Expect(0, 687, '\p{^Is_OLower=false}', 'deprecated');
-Expect(0, 687, '\P{Is_OLower=false}', 'deprecated');
-Expect(1, 687, '\P{^Is_OLower=false}', 'deprecated');
-Expect(0, 696, '\p{Is_OLower=false}', 'deprecated');
-Expect(1, 696, '\p{^Is_OLower=false}', 'deprecated');
-Expect(1, 696, '\P{Is_OLower=false}', 'deprecated');
-Expect(0, 696, '\P{^Is_OLower=false}', 'deprecated');
-Expect(1, 687, '\p{Is_OLower=_ False}', 'deprecated');
-Expect(0, 687, '\p{^Is_OLower=_ False}', 'deprecated');
-Expect(0, 687, '\P{Is_OLower=_ False}', 'deprecated');
-Expect(1, 687, '\P{^Is_OLower=_ False}', 'deprecated');
-Expect(0, 696, '\p{Is_OLower=_ False}', 'deprecated');
-Expect(1, 696, '\p{^Is_OLower=_ False}', 'deprecated');
-Expect(1, 696, '\P{Is_OLower=_ False}', 'deprecated');
-Expect(0, 696, '\P{^Is_OLower=_ False}', 'deprecated');
-Error('\p{Variation_Selector= Yes:=}');
-Error('\P{Variation_Selector= Yes:=}');
-Expect(1, 6157, '\p{Variation_Selector=yes}', "");
-Expect(0, 6157, '\p{^Variation_Selector=yes}', "");
-Expect(0, 6157, '\P{Variation_Selector=yes}', "");
-Expect(1, 6157, '\P{^Variation_Selector=yes}', "");
-Expect(0, 6154, '\p{Variation_Selector=yes}', "");
-Expect(1, 6154, '\p{^Variation_Selector=yes}', "");
-Expect(1, 6154, '\P{Variation_Selector=yes}', "");
-Expect(0, 6154, '\P{^Variation_Selector=yes}', "");
-Expect(1, 6157, '\p{Variation_Selector: -_Yes}', "");
-Expect(0, 6157, '\p{^Variation_Selector: -_Yes}', "");
-Expect(0, 6157, '\P{Variation_Selector: -_Yes}', "");
-Expect(1, 6157, '\P{^Variation_Selector: -_Yes}', "");
-Expect(0, 6154, '\p{Variation_Selector: -_Yes}', "");
-Expect(1, 6154, '\p{^Variation_Selector: -_Yes}', "");
-Expect(1, 6154, '\P{Variation_Selector: -_Yes}', "");
-Expect(0, 6154, '\P{^Variation_Selector: -_Yes}', "");
-Error('\p{VS=-_y/a/}');
-Error('\P{VS=-_y/a/}');
-Expect(1, 6157, '\p{VS=y}', "");
-Expect(0, 6157, '\p{^VS=y}', "");
-Expect(0, 6157, '\P{VS=y}', "");
-Expect(1, 6157, '\P{^VS=y}', "");
-Expect(0, 6154, '\p{VS=y}', "");
-Expect(1, 6154, '\p{^VS=y}', "");
-Expect(1, 6154, '\P{VS=y}', "");
-Expect(0, 6154, '\P{^VS=y}', "");
-Expect(1, 6157, '\p{VS= Y}', "");
-Expect(0, 6157, '\p{^VS= Y}', "");
-Expect(0, 6157, '\P{VS= Y}', "");
-Expect(1, 6157, '\P{^VS= Y}', "");
-Expect(0, 6154, '\p{VS= Y}', "");
-Expect(1, 6154, '\p{^VS= Y}', "");
-Expect(1, 6154, '\P{VS= Y}', "");
-Expect(0, 6154, '\P{^VS= Y}', "");
-Error('\p{Is_Variation_Selector: :=_T}');
-Error('\P{Is_Variation_Selector: :=_T}');
-Expect(1, 6157, '\p{Is_Variation_Selector=t}', "");
-Expect(0, 6157, '\p{^Is_Variation_Selector=t}', "");
-Expect(0, 6157, '\P{Is_Variation_Selector=t}', "");
-Expect(1, 6157, '\P{^Is_Variation_Selector=t}', "");
-Expect(0, 6154, '\p{Is_Variation_Selector=t}', "");
-Expect(1, 6154, '\p{^Is_Variation_Selector=t}', "");
-Expect(1, 6154, '\P{Is_Variation_Selector=t}', "");
-Expect(0, 6154, '\P{^Is_Variation_Selector=t}', "");
-Expect(1, 6157, '\p{Is_Variation_Selector= T}', "");
-Expect(0, 6157, '\p{^Is_Variation_Selector= T}', "");
-Expect(0, 6157, '\P{Is_Variation_Selector= T}', "");
-Expect(1, 6157, '\P{^Is_Variation_Selector= T}', "");
-Expect(0, 6154, '\p{Is_Variation_Selector= T}', "");
-Expect(1, 6154, '\p{^Is_Variation_Selector= T}', "");
-Expect(1, 6154, '\P{Is_Variation_Selector= T}', "");
-Expect(0, 6154, '\P{^Is_Variation_Selector= T}', "");
-Error('\p{Is_VS=/a/--true}');
-Error('\P{Is_VS=/a/--true}');
-Expect(1, 6157, '\p{Is_VS=true}', "");
-Expect(0, 6157, '\p{^Is_VS=true}', "");
-Expect(0, 6157, '\P{Is_VS=true}', "");
-Expect(1, 6157, '\P{^Is_VS=true}', "");
-Expect(0, 6154, '\p{Is_VS=true}', "");
-Expect(1, 6154, '\p{^Is_VS=true}', "");
-Expect(1, 6154, '\P{Is_VS=true}', "");
-Expect(0, 6154, '\P{^Is_VS=true}', "");
-Expect(1, 6157, '\p{Is_VS: true}', "");
-Expect(0, 6157, '\p{^Is_VS: true}', "");
-Expect(0, 6157, '\P{Is_VS: true}', "");
-Expect(1, 6157, '\P{^Is_VS: true}', "");
-Expect(0, 6154, '\p{Is_VS: true}', "");
-Expect(1, 6154, '\p{^Is_VS: true}', "");
-Expect(1, 6154, '\P{Is_VS: true}', "");
-Expect(0, 6154, '\P{^Is_VS: true}', "");
-Error('\p{Variation_Selector= No/a/}');
-Error('\P{Variation_Selector= No/a/}');
-Expect(1, 6154, '\p{Variation_Selector=no}', "");
-Expect(0, 6154, '\p{^Variation_Selector=no}', "");
-Expect(0, 6154, '\P{Variation_Selector=no}', "");
-Expect(1, 6154, '\P{^Variation_Selector=no}', "");
-Expect(0, 6157, '\p{Variation_Selector=no}', "");
-Expect(1, 6157, '\p{^Variation_Selector=no}', "");
-Expect(1, 6157, '\P{Variation_Selector=no}', "");
-Expect(0, 6157, '\P{^Variation_Selector=no}', "");
-Expect(1, 6154, '\p{Variation_Selector=- no}', "");
-Expect(0, 6154, '\p{^Variation_Selector=- no}', "");
-Expect(0, 6154, '\P{Variation_Selector=- no}', "");
-Expect(1, 6154, '\P{^Variation_Selector=- no}', "");
-Expect(0, 6157, '\p{Variation_Selector=- no}', "");
-Expect(1, 6157, '\p{^Variation_Selector=- no}', "");
-Expect(1, 6157, '\P{Variation_Selector=- no}', "");
-Expect(0, 6157, '\P{^Variation_Selector=- no}', "");
-Error('\p{VS=:=N}');
-Error('\P{VS=:=N}');
-Expect(1, 6154, '\p{VS=n}', "");
-Expect(0, 6154, '\p{^VS=n}', "");
-Expect(0, 6154, '\P{VS=n}', "");
-Expect(1, 6154, '\P{^VS=n}', "");
-Expect(0, 6157, '\p{VS=n}', "");
-Expect(1, 6157, '\p{^VS=n}', "");
-Expect(1, 6157, '\P{VS=n}', "");
-Expect(0, 6157, '\P{^VS=n}', "");
-Expect(1, 6154, '\p{VS=__N}', "");
-Expect(0, 6154, '\p{^VS=__N}', "");
-Expect(0, 6154, '\P{VS=__N}', "");
-Expect(1, 6154, '\P{^VS=__N}', "");
-Expect(0, 6157, '\p{VS=__N}', "");
-Expect(1, 6157, '\p{^VS=__N}', "");
-Expect(1, 6157, '\P{VS=__N}', "");
-Expect(0, 6157, '\P{^VS=__N}', "");
-Error('\p{Is_Variation_Selector= F/a/}');
-Error('\P{Is_Variation_Selector= F/a/}');
-Expect(1, 6154, '\p{Is_Variation_Selector:f}', "");
-Expect(0, 6154, '\p{^Is_Variation_Selector:f}', "");
-Expect(0, 6154, '\P{Is_Variation_Selector:f}', "");
-Expect(1, 6154, '\P{^Is_Variation_Selector:f}', "");
-Expect(0, 6157, '\p{Is_Variation_Selector:f}', "");
-Expect(1, 6157, '\p{^Is_Variation_Selector:f}', "");
-Expect(1, 6157, '\P{Is_Variation_Selector:f}', "");
-Expect(0, 6157, '\P{^Is_Variation_Selector:f}', "");
-Expect(1, 6154, '\p{Is_Variation_Selector=_-F}', "");
-Expect(0, 6154, '\p{^Is_Variation_Selector=_-F}', "");
-Expect(0, 6154, '\P{Is_Variation_Selector=_-F}', "");
-Expect(1, 6154, '\P{^Is_Variation_Selector=_-F}', "");
-Expect(0, 6157, '\p{Is_Variation_Selector=_-F}', "");
-Expect(1, 6157, '\p{^Is_Variation_Selector=_-F}', "");
-Expect(1, 6157, '\P{Is_Variation_Selector=_-F}', "");
-Expect(0, 6157, '\P{^Is_Variation_Selector=_-F}', "");
-Error('\p{Is_VS=/a/ False}');
-Error('\P{Is_VS=/a/ False}');
-Expect(1, 6154, '\p{Is_VS=false}', "");
-Expect(0, 6154, '\p{^Is_VS=false}', "");
-Expect(0, 6154, '\P{Is_VS=false}', "");
-Expect(1, 6154, '\P{^Is_VS=false}', "");
-Expect(0, 6157, '\p{Is_VS=false}', "");
-Expect(1, 6157, '\p{^Is_VS=false}', "");
-Expect(1, 6157, '\P{Is_VS=false}', "");
-Expect(0, 6157, '\P{^Is_VS=false}', "");
-Expect(1, 6154, '\p{Is_VS= -FALSE}', "");
-Expect(0, 6154, '\p{^Is_VS= -FALSE}', "");
-Expect(0, 6154, '\P{Is_VS= -FALSE}', "");
-Expect(1, 6154, '\P{^Is_VS= -FALSE}', "");
-Expect(0, 6157, '\p{Is_VS= -FALSE}', "");
-Expect(1, 6157, '\p{^Is_VS= -FALSE}', "");
-Expect(1, 6157, '\P{Is_VS= -FALSE}', "");
-Expect(0, 6157, '\P{^Is_VS= -FALSE}', "");
-Error('\p{Full_Composition_Exclusion=-yes:=}');
-Error('\P{Full_Composition_Exclusion=-yes:=}');
-Expect(1, 833, '\p{Full_Composition_Exclusion=yes}', "");
-Expect(0, 833, '\p{^Full_Composition_Exclusion=yes}', "");
-Expect(0, 833, '\P{Full_Composition_Exclusion=yes}', "");
-Expect(1, 833, '\P{^Full_Composition_Exclusion=yes}', "");
-Expect(0, 831, '\p{Full_Composition_Exclusion=yes}', "");
-Expect(1, 831, '\p{^Full_Composition_Exclusion=yes}', "");
-Expect(1, 831, '\P{Full_Composition_Exclusion=yes}', "");
-Expect(0, 831, '\P{^Full_Composition_Exclusion=yes}', "");
-Expect(1, 833, '\p{Full_Composition_Exclusion= YES}', "");
-Expect(0, 833, '\p{^Full_Composition_Exclusion= YES}', "");
-Expect(0, 833, '\P{Full_Composition_Exclusion= YES}', "");
-Expect(1, 833, '\P{^Full_Composition_Exclusion= YES}', "");
-Expect(0, 831, '\p{Full_Composition_Exclusion= YES}', "");
-Expect(1, 831, '\p{^Full_Composition_Exclusion= YES}', "");
-Expect(1, 831, '\P{Full_Composition_Exclusion= YES}', "");
-Expect(0, 831, '\P{^Full_Composition_Exclusion= YES}', "");
-Error('\p{Comp_Ex=/a/ -Y}');
-Error('\P{Comp_Ex=/a/ -Y}');
-Expect(1, 833, '\p{Comp_Ex=y}', "");
-Expect(0, 833, '\p{^Comp_Ex=y}', "");
-Expect(0, 833, '\P{Comp_Ex=y}', "");
-Expect(1, 833, '\P{^Comp_Ex=y}', "");
-Expect(0, 831, '\p{Comp_Ex=y}', "");
-Expect(1, 831, '\p{^Comp_Ex=y}', "");
-Expect(1, 831, '\P{Comp_Ex=y}', "");
-Expect(0, 831, '\P{^Comp_Ex=y}', "");
-Expect(1, 833, '\p{Comp_Ex=-y}', "");
-Expect(0, 833, '\p{^Comp_Ex=-y}', "");
-Expect(0, 833, '\P{Comp_Ex=-y}', "");
-Expect(1, 833, '\P{^Comp_Ex=-y}', "");
-Expect(0, 831, '\p{Comp_Ex=-y}', "");
-Expect(1, 831, '\p{^Comp_Ex=-y}', "");
-Expect(1, 831, '\P{Comp_Ex=-y}', "");
-Expect(0, 831, '\P{^Comp_Ex=-y}', "");
-Error('\p{Is_Full_Composition_Exclusion= T:=}');
-Error('\P{Is_Full_Composition_Exclusion= T:=}');
-Expect(1, 833, '\p{Is_Full_Composition_Exclusion=t}', "");
-Expect(0, 833, '\p{^Is_Full_Composition_Exclusion=t}', "");
-Expect(0, 833, '\P{Is_Full_Composition_Exclusion=t}', "");
-Expect(1, 833, '\P{^Is_Full_Composition_Exclusion=t}', "");
-Expect(0, 831, '\p{Is_Full_Composition_Exclusion=t}', "");
-Expect(1, 831, '\p{^Is_Full_Composition_Exclusion=t}', "");
-Expect(1, 831, '\P{Is_Full_Composition_Exclusion=t}', "");
-Expect(0, 831, '\P{^Is_Full_Composition_Exclusion=t}', "");
-Expect(1, 833, '\p{Is_Full_Composition_Exclusion= T}', "");
-Expect(0, 833, '\p{^Is_Full_Composition_Exclusion= T}', "");
-Expect(0, 833, '\P{Is_Full_Composition_Exclusion= T}', "");
-Expect(1, 833, '\P{^Is_Full_Composition_Exclusion= T}', "");
-Expect(0, 831, '\p{Is_Full_Composition_Exclusion= T}', "");
-Expect(1, 831, '\p{^Is_Full_Composition_Exclusion= T}', "");
-Expect(1, 831, '\P{Is_Full_Composition_Exclusion= T}', "");
-Expect(0, 831, '\P{^Is_Full_Composition_Exclusion= T}', "");
-Error('\p{Is_Comp_Ex=-True/a/}');
-Error('\P{Is_Comp_Ex=-True/a/}');
-Expect(1, 833, '\p{Is_Comp_Ex=true}', "");
-Expect(0, 833, '\p{^Is_Comp_Ex=true}', "");
-Expect(0, 833, '\P{Is_Comp_Ex=true}', "");
-Expect(1, 833, '\P{^Is_Comp_Ex=true}', "");
-Expect(0, 831, '\p{Is_Comp_Ex=true}', "");
-Expect(1, 831, '\p{^Is_Comp_Ex=true}', "");
-Expect(1, 831, '\P{Is_Comp_Ex=true}', "");
-Expect(0, 831, '\P{^Is_Comp_Ex=true}', "");
-Expect(1, 833, '\p{Is_Comp_Ex=TRUE}', "");
-Expect(0, 833, '\p{^Is_Comp_Ex=TRUE}', "");
-Expect(0, 833, '\P{Is_Comp_Ex=TRUE}', "");
-Expect(1, 833, '\P{^Is_Comp_Ex=TRUE}', "");
-Expect(0, 831, '\p{Is_Comp_Ex=TRUE}', "");
-Expect(1, 831, '\p{^Is_Comp_Ex=TRUE}', "");
-Expect(1, 831, '\P{Is_Comp_Ex=TRUE}', "");
-Expect(0, 831, '\P{^Is_Comp_Ex=TRUE}', "");
-Error('\p{Full_Composition_Exclusion=--No/a/}');
-Error('\P{Full_Composition_Exclusion=--No/a/}');
-Expect(1, 831, '\p{Full_Composition_Exclusion=no}', "");
-Expect(0, 831, '\p{^Full_Composition_Exclusion=no}', "");
-Expect(0, 831, '\P{Full_Composition_Exclusion=no}', "");
-Expect(1, 831, '\P{^Full_Composition_Exclusion=no}', "");
-Expect(0, 833, '\p{Full_Composition_Exclusion=no}', "");
-Expect(1, 833, '\p{^Full_Composition_Exclusion=no}', "");
-Expect(1, 833, '\P{Full_Composition_Exclusion=no}', "");
-Expect(0, 833, '\P{^Full_Composition_Exclusion=no}', "");
-Expect(1, 831, '\p{Full_Composition_Exclusion= _No}', "");
-Expect(0, 831, '\p{^Full_Composition_Exclusion= _No}', "");
-Expect(0, 831, '\P{Full_Composition_Exclusion= _No}', "");
-Expect(1, 831, '\P{^Full_Composition_Exclusion= _No}', "");
-Expect(0, 833, '\p{Full_Composition_Exclusion= _No}', "");
-Expect(1, 833, '\p{^Full_Composition_Exclusion= _No}', "");
-Expect(1, 833, '\P{Full_Composition_Exclusion= _No}', "");
-Expect(0, 833, '\P{^Full_Composition_Exclusion= _No}', "");
-Error('\p{Comp_Ex=:= _N}');
-Error('\P{Comp_Ex=:= _N}');
-Expect(1, 831, '\p{Comp_Ex=n}', "");
-Expect(0, 831, '\p{^Comp_Ex=n}', "");
-Expect(0, 831, '\P{Comp_Ex=n}', "");
-Expect(1, 831, '\P{^Comp_Ex=n}', "");
-Expect(0, 833, '\p{Comp_Ex=n}', "");
-Expect(1, 833, '\p{^Comp_Ex=n}', "");
-Expect(1, 833, '\P{Comp_Ex=n}', "");
-Expect(0, 833, '\P{^Comp_Ex=n}', "");
-Expect(1, 831, '\p{Comp_Ex=_N}', "");
-Expect(0, 831, '\p{^Comp_Ex=_N}', "");
-Expect(0, 831, '\P{Comp_Ex=_N}', "");
-Expect(1, 831, '\P{^Comp_Ex=_N}', "");
-Expect(0, 833, '\p{Comp_Ex=_N}', "");
-Expect(1, 833, '\p{^Comp_Ex=_N}', "");
-Expect(1, 833, '\P{Comp_Ex=_N}', "");
-Expect(0, 833, '\P{^Comp_Ex=_N}', "");
-Error('\p{Is_Full_Composition_Exclusion= -F/a/}');
-Error('\P{Is_Full_Composition_Exclusion= -F/a/}');
-Expect(1, 831, '\p{Is_Full_Composition_Exclusion=f}', "");
-Expect(0, 831, '\p{^Is_Full_Composition_Exclusion=f}', "");
-Expect(0, 831, '\P{Is_Full_Composition_Exclusion=f}', "");
-Expect(1, 831, '\P{^Is_Full_Composition_Exclusion=f}', "");
-Expect(0, 833, '\p{Is_Full_Composition_Exclusion=f}', "");
-Expect(1, 833, '\p{^Is_Full_Composition_Exclusion=f}', "");
-Expect(1, 833, '\P{Is_Full_Composition_Exclusion=f}', "");
-Expect(0, 833, '\P{^Is_Full_Composition_Exclusion=f}', "");
-Expect(1, 831, '\p{Is_Full_Composition_Exclusion= -F}', "");
-Expect(0, 831, '\p{^Is_Full_Composition_Exclusion= -F}', "");
-Expect(0, 831, '\P{Is_Full_Composition_Exclusion= -F}', "");
-Expect(1, 831, '\P{^Is_Full_Composition_Exclusion= -F}', "");
-Expect(0, 833, '\p{Is_Full_Composition_Exclusion= -F}', "");
-Expect(1, 833, '\p{^Is_Full_Composition_Exclusion= -F}', "");
-Expect(1, 833, '\P{Is_Full_Composition_Exclusion= -F}', "");
-Expect(0, 833, '\P{^Is_Full_Composition_Exclusion= -F}', "");
-Error('\p{Is_Comp_Ex= FALSE/a/}');
-Error('\P{Is_Comp_Ex= FALSE/a/}');
-Expect(1, 831, '\p{Is_Comp_Ex=false}', "");
-Expect(0, 831, '\p{^Is_Comp_Ex=false}', "");
-Expect(0, 831, '\P{Is_Comp_Ex=false}', "");
-Expect(1, 831, '\P{^Is_Comp_Ex=false}', "");
-Expect(0, 833, '\p{Is_Comp_Ex=false}', "");
-Expect(1, 833, '\p{^Is_Comp_Ex=false}', "");
-Expect(1, 833, '\P{Is_Comp_Ex=false}', "");
-Expect(0, 833, '\P{^Is_Comp_Ex=false}', "");
-Expect(1, 831, '\p{Is_Comp_Ex= false}', "");
-Expect(0, 831, '\p{^Is_Comp_Ex= false}', "");
-Expect(0, 831, '\P{Is_Comp_Ex= false}', "");
-Expect(1, 831, '\P{^Is_Comp_Ex= false}', "");
-Expect(0, 833, '\p{Is_Comp_Ex= false}', "");
-Expect(1, 833, '\p{^Is_Comp_Ex= false}', "");
-Expect(1, 833, '\P{Is_Comp_Ex= false}', "");
-Expect(0, 833, '\P{^Is_Comp_Ex= false}', "");
-Error('\p{NFKC_Quick_Check= Yes:=}');
-Error('\P{NFKC_Quick_Check= Yes:=}');
-Expect(1, 7, '\p{NFKC_Quick_Check=yes}', "");
-Expect(0, 7, '\p{^NFKC_Quick_Check=yes}', "");
-Expect(0, 7, '\P{NFKC_Quick_Check=yes}', "");
-Expect(1, 7, '\P{^NFKC_Quick_Check=yes}', "");
-Expect(0, 307, '\p{NFKC_Quick_Check=yes}', "");
-Expect(1, 307, '\p{^NFKC_Quick_Check=yes}', "");
-Expect(1, 307, '\P{NFKC_Quick_Check=yes}', "");
-Expect(0, 307, '\P{^NFKC_Quick_Check=yes}', "");
-Expect(1, 7, '\p{NFKC_Quick_Check=Yes}', "");
-Expect(0, 7, '\p{^NFKC_Quick_Check=Yes}', "");
-Expect(0, 7, '\P{NFKC_Quick_Check=Yes}', "");
-Expect(1, 7, '\P{^NFKC_Quick_Check=Yes}', "");
-Expect(0, 307, '\p{NFKC_Quick_Check=Yes}', "");
-Expect(1, 307, '\p{^NFKC_Quick_Check=Yes}', "");
-Expect(1, 307, '\P{NFKC_Quick_Check=Yes}', "");
-Expect(0, 307, '\P{^NFKC_Quick_Check=Yes}', "");
-Error('\p{NFKC_QC= :=Y}');
-Error('\P{NFKC_QC= :=Y}');
-Expect(1, 7, '\p{NFKC_QC=y}', "");
-Expect(0, 7, '\p{^NFKC_QC=y}', "");
-Expect(0, 7, '\P{NFKC_QC=y}', "");
-Expect(1, 7, '\P{^NFKC_QC=y}', "");
-Expect(0, 307, '\p{NFKC_QC=y}', "");
-Expect(1, 307, '\p{^NFKC_QC=y}', "");
-Expect(1, 307, '\P{NFKC_QC=y}', "");
-Expect(0, 307, '\P{^NFKC_QC=y}', "");
-Expect(1, 7, '\p{NFKC_QC= Y}', "");
-Expect(0, 7, '\p{^NFKC_QC= Y}', "");
-Expect(0, 7, '\P{NFKC_QC= Y}', "");
-Expect(1, 7, '\P{^NFKC_QC= Y}', "");
-Expect(0, 307, '\p{NFKC_QC= Y}', "");
-Expect(1, 307, '\p{^NFKC_QC= Y}', "");
-Expect(1, 307, '\P{NFKC_QC= Y}', "");
-Expect(0, 307, '\P{^NFKC_QC= Y}', "");
-Error('\p{Is_NFKC_Quick_Check=/a/-Yes}');
-Error('\P{Is_NFKC_Quick_Check=/a/-Yes}');
-Expect(1, 7, '\p{Is_NFKC_Quick_Check=yes}', "");
-Expect(0, 7, '\p{^Is_NFKC_Quick_Check=yes}', "");
-Expect(0, 7, '\P{Is_NFKC_Quick_Check=yes}', "");
-Expect(1, 7, '\P{^Is_NFKC_Quick_Check=yes}', "");
-Expect(0, 307, '\p{Is_NFKC_Quick_Check=yes}', "");
-Expect(1, 307, '\p{^Is_NFKC_Quick_Check=yes}', "");
-Expect(1, 307, '\P{Is_NFKC_Quick_Check=yes}', "");
-Expect(0, 307, '\P{^Is_NFKC_Quick_Check=yes}', "");
-Expect(1, 7, '\p{Is_NFKC_Quick_Check= YES}', "");
-Expect(0, 7, '\p{^Is_NFKC_Quick_Check= YES}', "");
-Expect(0, 7, '\P{Is_NFKC_Quick_Check= YES}', "");
-Expect(1, 7, '\P{^Is_NFKC_Quick_Check= YES}', "");
-Expect(0, 307, '\p{Is_NFKC_Quick_Check= YES}', "");
-Expect(1, 307, '\p{^Is_NFKC_Quick_Check= YES}', "");
-Expect(1, 307, '\P{Is_NFKC_Quick_Check= YES}', "");
-Expect(0, 307, '\P{^Is_NFKC_Quick_Check= YES}', "");
-Error('\p{Is_NFKC_QC: _-y/a/}');
-Error('\P{Is_NFKC_QC: _-y/a/}');
-Expect(1, 7, '\p{Is_NFKC_QC=y}', "");
-Expect(0, 7, '\p{^Is_NFKC_QC=y}', "");
-Expect(0, 7, '\P{Is_NFKC_QC=y}', "");
-Expect(1, 7, '\P{^Is_NFKC_QC=y}', "");
-Expect(0, 307, '\p{Is_NFKC_QC=y}', "");
-Expect(1, 307, '\p{^Is_NFKC_QC=y}', "");
-Expect(1, 307, '\P{Is_NFKC_QC=y}', "");
-Expect(0, 307, '\P{^Is_NFKC_QC=y}', "");
-Expect(1, 7, '\p{Is_NFKC_QC= Y}', "");
-Expect(0, 7, '\p{^Is_NFKC_QC= Y}', "");
-Expect(0, 7, '\P{Is_NFKC_QC= Y}', "");
-Expect(1, 7, '\P{^Is_NFKC_QC= Y}', "");
-Expect(0, 307, '\p{Is_NFKC_QC= Y}', "");
-Expect(1, 307, '\p{^Is_NFKC_QC= Y}', "");
-Expect(1, 307, '\P{Is_NFKC_QC= Y}', "");
-Expect(0, 307, '\P{^Is_NFKC_QC= Y}', "");
-Error('\p{NFKC_Quick_Check: /a/ -NO}');
-Error('\P{NFKC_Quick_Check: /a/ -NO}');
-Expect(1, 307, '\p{NFKC_Quick_Check=no}', "");
-Expect(0, 307, '\p{^NFKC_Quick_Check=no}', "");
-Expect(0, 307, '\P{NFKC_Quick_Check=no}', "");
-Expect(1, 307, '\P{^NFKC_Quick_Check=no}', "");
-Expect(0, 7, '\p{NFKC_Quick_Check=no}', "");
-Expect(1, 7, '\p{^NFKC_Quick_Check=no}', "");
-Expect(1, 7, '\P{NFKC_Quick_Check=no}', "");
-Expect(0, 7, '\P{^NFKC_Quick_Check=no}', "");
-Expect(1, 307, '\p{NFKC_Quick_Check= No}', "");
-Expect(0, 307, '\p{^NFKC_Quick_Check= No}', "");
-Expect(0, 307, '\P{NFKC_Quick_Check= No}', "");
-Expect(1, 307, '\P{^NFKC_Quick_Check= No}', "");
-Expect(0, 7, '\p{NFKC_Quick_Check= No}', "");
-Expect(1, 7, '\p{^NFKC_Quick_Check= No}', "");
-Expect(1, 7, '\P{NFKC_Quick_Check= No}', "");
-Expect(0, 7, '\P{^NFKC_Quick_Check= No}', "");
-Error('\p{NFKC_QC=- n:=}');
-Error('\P{NFKC_QC=- n:=}');
-Expect(1, 307, '\p{NFKC_QC=n}', "");
-Expect(0, 307, '\p{^NFKC_QC=n}', "");
-Expect(0, 307, '\P{NFKC_QC=n}', "");
-Expect(1, 307, '\P{^NFKC_QC=n}', "");
-Expect(0, 7, '\p{NFKC_QC=n}', "");
-Expect(1, 7, '\p{^NFKC_QC=n}', "");
-Expect(1, 7, '\P{NFKC_QC=n}', "");
-Expect(0, 7, '\P{^NFKC_QC=n}', "");
-Expect(1, 307, '\p{NFKC_QC= _n}', "");
-Expect(0, 307, '\p{^NFKC_QC= _n}', "");
-Expect(0, 307, '\P{NFKC_QC= _n}', "");
-Expect(1, 307, '\P{^NFKC_QC= _n}', "");
-Expect(0, 7, '\p{NFKC_QC= _n}', "");
-Expect(1, 7, '\p{^NFKC_QC= _n}', "");
-Expect(1, 7, '\P{NFKC_QC= _n}', "");
-Expect(0, 7, '\P{^NFKC_QC= _n}', "");
-Error('\p{Is_NFKC_Quick_Check=_ No/a/}');
-Error('\P{Is_NFKC_Quick_Check=_ No/a/}');
-Expect(1, 307, '\p{Is_NFKC_Quick_Check=no}', "");
-Expect(0, 307, '\p{^Is_NFKC_Quick_Check=no}', "");
-Expect(0, 307, '\P{Is_NFKC_Quick_Check=no}', "");
-Expect(1, 307, '\P{^Is_NFKC_Quick_Check=no}', "");
-Expect(0, 7, '\p{Is_NFKC_Quick_Check=no}', "");
-Expect(1, 7, '\p{^Is_NFKC_Quick_Check=no}', "");
-Expect(1, 7, '\P{Is_NFKC_Quick_Check=no}', "");
-Expect(0, 7, '\P{^Is_NFKC_Quick_Check=no}', "");
-Expect(1, 307, '\p{Is_NFKC_Quick_Check=-no}', "");
-Expect(0, 307, '\p{^Is_NFKC_Quick_Check=-no}', "");
-Expect(0, 307, '\P{Is_NFKC_Quick_Check=-no}', "");
-Expect(1, 307, '\P{^Is_NFKC_Quick_Check=-no}', "");
-Expect(0, 7, '\p{Is_NFKC_Quick_Check=-no}', "");
-Expect(1, 7, '\p{^Is_NFKC_Quick_Check=-no}', "");
-Expect(1, 7, '\P{Is_NFKC_Quick_Check=-no}', "");
-Expect(0, 7, '\P{^Is_NFKC_Quick_Check=-no}', "");
-Error('\p{Is_NFKC_QC= /a/N}');
-Error('\P{Is_NFKC_QC= /a/N}');
-Expect(1, 307, '\p{Is_NFKC_QC=n}', "");
-Expect(0, 307, '\p{^Is_NFKC_QC=n}', "");
-Expect(0, 307, '\P{Is_NFKC_QC=n}', "");
-Expect(1, 307, '\P{^Is_NFKC_QC=n}', "");
-Expect(0, 7, '\p{Is_NFKC_QC=n}', "");
-Expect(1, 7, '\p{^Is_NFKC_QC=n}', "");
-Expect(1, 7, '\P{Is_NFKC_QC=n}', "");
-Expect(0, 7, '\P{^Is_NFKC_QC=n}', "");
-Expect(1, 307, '\p{Is_NFKC_QC: -_N}', "");
-Expect(0, 307, '\p{^Is_NFKC_QC: -_N}', "");
-Expect(0, 307, '\P{Is_NFKC_QC: -_N}', "");
-Expect(1, 307, '\P{^Is_NFKC_QC: -_N}', "");
-Expect(0, 7, '\p{Is_NFKC_QC: -_N}', "");
-Expect(1, 7, '\p{^Is_NFKC_QC: -_N}', "");
-Expect(1, 7, '\P{Is_NFKC_QC: -_N}', "");
-Expect(0, 7, '\P{^Is_NFKC_QC: -_N}', "");
-Error('\p{NFKC_Quick_Check=:=-_MAYBE}');
-Error('\P{NFKC_Quick_Check=:=-_MAYBE}');
-Expect(1, 772, '\p{NFKC_Quick_Check:maybe}', "");
-Expect(0, 772, '\p{^NFKC_Quick_Check:maybe}', "");
-Expect(0, 772, '\P{NFKC_Quick_Check:maybe}', "");
-Expect(1, 772, '\P{^NFKC_Quick_Check:maybe}', "");
-Expect(0, 767, '\p{NFKC_Quick_Check:maybe}', "");
-Expect(1, 767, '\p{^NFKC_Quick_Check:maybe}', "");
-Expect(1, 767, '\P{NFKC_Quick_Check:maybe}', "");
-Expect(0, 767, '\P{^NFKC_Quick_Check:maybe}', "");
-Expect(1, 772, '\p{NFKC_Quick_Check=_ MAYBE}', "");
-Expect(0, 772, '\p{^NFKC_Quick_Check=_ MAYBE}', "");
-Expect(0, 772, '\P{NFKC_Quick_Check=_ MAYBE}', "");
-Expect(1, 772, '\P{^NFKC_Quick_Check=_ MAYBE}', "");
-Expect(0, 767, '\p{NFKC_Quick_Check=_ MAYBE}', "");
-Expect(1, 767, '\p{^NFKC_Quick_Check=_ MAYBE}', "");
-Expect(1, 767, '\P{NFKC_Quick_Check=_ MAYBE}', "");
-Expect(0, 767, '\P{^NFKC_Quick_Check=_ MAYBE}', "");
-Error('\p{NFKC_QC=_/a/M}');
-Error('\P{NFKC_QC=_/a/M}');
-Expect(1, 772, '\p{NFKC_QC=m}', "");
-Expect(0, 772, '\p{^NFKC_QC=m}', "");
-Expect(0, 772, '\P{NFKC_QC=m}', "");
-Expect(1, 772, '\P{^NFKC_QC=m}', "");
-Expect(0, 767, '\p{NFKC_QC=m}', "");
-Expect(1, 767, '\p{^NFKC_QC=m}', "");
-Expect(1, 767, '\P{NFKC_QC=m}', "");
-Expect(0, 767, '\P{^NFKC_QC=m}', "");
-Expect(1, 772, '\p{NFKC_QC=M}', "");
-Expect(0, 772, '\p{^NFKC_QC=M}', "");
-Expect(0, 772, '\P{NFKC_QC=M}', "");
-Expect(1, 772, '\P{^NFKC_QC=M}', "");
-Expect(0, 767, '\p{NFKC_QC=M}', "");
-Expect(1, 767, '\p{^NFKC_QC=M}', "");
-Expect(1, 767, '\P{NFKC_QC=M}', "");
-Expect(0, 767, '\P{^NFKC_QC=M}', "");
-Error('\p{Is_NFKC_Quick_Check=__MAYBE:=}');
-Error('\P{Is_NFKC_Quick_Check=__MAYBE:=}');
-Expect(1, 772, '\p{Is_NFKC_Quick_Check=maybe}', "");
-Expect(0, 772, '\p{^Is_NFKC_Quick_Check=maybe}', "");
-Expect(0, 772, '\P{Is_NFKC_Quick_Check=maybe}', "");
-Expect(1, 772, '\P{^Is_NFKC_Quick_Check=maybe}', "");
-Expect(0, 767, '\p{Is_NFKC_Quick_Check=maybe}', "");
-Expect(1, 767, '\p{^Is_NFKC_Quick_Check=maybe}', "");
-Expect(1, 767, '\P{Is_NFKC_Quick_Check=maybe}', "");
-Expect(0, 767, '\P{^Is_NFKC_Quick_Check=maybe}', "");
-Expect(1, 772, '\p{Is_NFKC_Quick_Check=_-Maybe}', "");
-Expect(0, 772, '\p{^Is_NFKC_Quick_Check=_-Maybe}', "");
-Expect(0, 772, '\P{Is_NFKC_Quick_Check=_-Maybe}', "");
-Expect(1, 772, '\P{^Is_NFKC_Quick_Check=_-Maybe}', "");
-Expect(0, 767, '\p{Is_NFKC_Quick_Check=_-Maybe}', "");
-Expect(1, 767, '\p{^Is_NFKC_Quick_Check=_-Maybe}', "");
-Expect(1, 767, '\P{Is_NFKC_Quick_Check=_-Maybe}', "");
-Expect(0, 767, '\P{^Is_NFKC_Quick_Check=_-Maybe}', "");
-Error('\p{Is_NFKC_QC=--m/a/}');
-Error('\P{Is_NFKC_QC=--m/a/}');
-Expect(1, 772, '\p{Is_NFKC_QC=m}', "");
-Expect(0, 772, '\p{^Is_NFKC_QC=m}', "");
-Expect(0, 772, '\P{Is_NFKC_QC=m}', "");
-Expect(1, 772, '\P{^Is_NFKC_QC=m}', "");
-Expect(0, 767, '\p{Is_NFKC_QC=m}', "");
-Expect(1, 767, '\p{^Is_NFKC_QC=m}', "");
-Expect(1, 767, '\P{Is_NFKC_QC=m}', "");
-Expect(0, 767, '\P{^Is_NFKC_QC=m}', "");
-Expect(1, 772, '\p{Is_NFKC_QC: m}', "");
-Expect(0, 772, '\p{^Is_NFKC_QC: m}', "");
-Expect(0, 772, '\P{Is_NFKC_QC: m}', "");
-Expect(1, 772, '\P{^Is_NFKC_QC: m}', "");
-Expect(0, 767, '\p{Is_NFKC_QC: m}', "");
-Expect(1, 767, '\p{^Is_NFKC_QC: m}', "");
-Expect(1, 767, '\P{Is_NFKC_QC: m}', "");
-Expect(0, 767, '\P{^Is_NFKC_QC: m}', "");
-Error('\p{Jamo_Short_Name=}');
-Error('\P{Jamo_Short_Name=}');
-Error('\p{JSN=}');
-Error('\P{JSN=}');
-Error('\p{Is_Jamo_Short_Name=}');
-Error('\P{Is_Jamo_Short_Name=}');
-Error('\p{Is_JSN:}');
-Error('\P{Is_JSN:}');
-Error('\p{Jamo_Short_Name=S}');
-Error('\P{Jamo_Short_Name=S}');
-Error('\p{JSN=S}');
-Error('\P{JSN=S}');
-Error('\p{Is_Jamo_Short_Name=S}');
-Error('\P{Is_Jamo_Short_Name=S}');
-Error('\p{Is_JSN=S}');
-Error('\P{Is_JSN=S}');
-Error('\p{Jamo_Short_Name=GG}');
-Error('\P{Jamo_Short_Name=GG}');
-Error('\p{JSN=GG}');
-Error('\P{JSN=GG}');
-Error('\p{Is_Jamo_Short_Name=GG}');
-Error('\P{Is_Jamo_Short_Name=GG}');
-Error('\p{Is_JSN=GG}');
-Error('\P{Is_JSN=GG}');
-Error('\p{Jamo_Short_Name=YU}');
-Error('\P{Jamo_Short_Name=YU}');
-Error('\p{JSN=YU}');
-Error('\P{JSN=YU}');
-Error('\p{Is_Jamo_Short_Name=YU}');
-Error('\P{Is_Jamo_Short_Name=YU}');
-Error('\p{Is_JSN=YU}');
-Error('\P{Is_JSN=YU}');
-Error('\p{Jamo_Short_Name=WE}');
-Error('\P{Jamo_Short_Name=WE}');
-Error('\p{JSN=WE}');
-Error('\P{JSN=WE}');
-Error('\p{Is_Jamo_Short_Name=WE}');
-Error('\P{Is_Jamo_Short_Name=WE}');
-Error('\p{Is_JSN=WE}');
-Error('\P{Is_JSN=WE}');
-Error('\p{Jamo_Short_Name=LM}');
-Error('\P{Jamo_Short_Name=LM}');
-Error('\p{JSN: LM}');
-Error('\P{JSN: LM}');
-Error('\p{Is_Jamo_Short_Name=LM}');
-Error('\P{Is_Jamo_Short_Name=LM}');
-Error('\p{Is_JSN=LM}');
-Error('\P{Is_JSN=LM}');
-Error('\p{Jamo_Short_Name=K}');
-Error('\P{Jamo_Short_Name=K}');
-Error('\p{JSN: K}');
-Error('\P{JSN: K}');
-Error('\p{Is_Jamo_Short_Name=K}');
-Error('\P{Is_Jamo_Short_Name=K}');
-Error('\p{Is_JSN=K}');
-Error('\P{Is_JSN=K}');
-Error('\p{Jamo_Short_Name=BB}');
-Error('\P{Jamo_Short_Name=BB}');
-Error('\p{JSN=BB}');
-Error('\P{JSN=BB}');
-Error('\p{Is_Jamo_Short_Name=BB}');
-Error('\P{Is_Jamo_Short_Name=BB}');
-Error('\p{Is_JSN=BB}');
-Error('\P{Is_JSN=BB}');
-Error('\p{Jamo_Short_Name=D}');
-Error('\P{Jamo_Short_Name=D}');
-Error('\p{JSN=D}');
-Error('\P{JSN=D}');
-Error('\p{Is_Jamo_Short_Name=D}');
-Error('\P{Is_Jamo_Short_Name=D}');
-Error('\p{Is_JSN=D}');
-Error('\P{Is_JSN=D}');
-Error('\p{Jamo_Short_Name=E}');
-Error('\P{Jamo_Short_Name=E}');
-Error('\p{JSN=E}');
-Error('\P{JSN=E}');
-Error('\p{Is_Jamo_Short_Name=E}');
-Error('\P{Is_Jamo_Short_Name=E}');
-Error('\p{Is_JSN=E}');
-Error('\P{Is_JSN=E}');
-Error('\p{Jamo_Short_Name=JJ}');
-Error('\P{Jamo_Short_Name=JJ}');
-Error('\p{JSN=JJ}');
-Error('\P{JSN=JJ}');
-Error('\p{Is_Jamo_Short_Name=JJ}');
-Error('\P{Is_Jamo_Short_Name=JJ}');
-Error('\p{Is_JSN=JJ}');
-Error('\P{Is_JSN=JJ}');
-Error('\p{Jamo_Short_Name=G}');
-Error('\P{Jamo_Short_Name=G}');
-Error('\p{JSN=G}');
-Error('\P{JSN=G}');
-Error('\p{Is_Jamo_Short_Name=G}');
-Error('\P{Is_Jamo_Short_Name=G}');
-Error('\p{Is_JSN=G}');
-Error('\P{Is_JSN=G}');
-Error('\p{Jamo_Short_Name=YA}');
-Error('\P{Jamo_Short_Name=YA}');
-Error('\p{JSN:YA}');
-Error('\P{JSN:YA}');
-Error('\p{Is_Jamo_Short_Name=YA}');
-Error('\P{Is_Jamo_Short_Name=YA}');
-Error('\p{Is_JSN: YA}');
-Error('\P{Is_JSN: YA}');
-Error('\p{Jamo_Short_Name: SS}');
-Error('\P{Jamo_Short_Name: SS}');
-Error('\p{JSN=SS}');
-Error('\P{JSN=SS}');
-Error('\p{Is_Jamo_Short_Name=SS}');
-Error('\P{Is_Jamo_Short_Name=SS}');
-Error('\p{Is_JSN=SS}');
-Error('\P{Is_JSN=SS}');
-Error('\p{Jamo_Short_Name=LB}');
-Error('\P{Jamo_Short_Name=LB}');
-Error('\p{JSN=LB}');
-Error('\P{JSN=LB}');
-Error('\p{Is_Jamo_Short_Name=LB}');
-Error('\P{Is_Jamo_Short_Name=LB}');
-Error('\p{Is_JSN=LB}');
-Error('\P{Is_JSN=LB}');
-Error('\p{Jamo_Short_Name=J}');
-Error('\P{Jamo_Short_Name=J}');
-Error('\p{JSN=J}');
-Error('\P{JSN=J}');
-Error('\p{Is_Jamo_Short_Name=J}');
-Error('\P{Is_Jamo_Short_Name=J}');
-Error('\p{Is_JSN=J}');
-Error('\P{Is_JSN=J}');
-Error('\p{Jamo_Short_Name=NH}');
-Error('\P{Jamo_Short_Name=NH}');
-Error('\p{JSN=NH}');
-Error('\P{JSN=NH}');
-Error('\p{Is_Jamo_Short_Name=NH}');
-Error('\P{Is_Jamo_Short_Name=NH}');
-Error('\p{Is_JSN=NH}');
-Error('\P{Is_JSN=NH}');
-Error('\p{Jamo_Short_Name=YEO}');
-Error('\P{Jamo_Short_Name=YEO}');
-Error('\p{JSN=YEO}');
-Error('\P{JSN=YEO}');
-Error('\p{Is_Jamo_Short_Name=YEO}');
-Error('\P{Is_Jamo_Short_Name=YEO}');
-Error('\p{Is_JSN=YEO}');
-Error('\P{Is_JSN=YEO}');
-Error('\p{Jamo_Short_Name=LP}');
-Error('\P{Jamo_Short_Name=LP}');
-Error('\p{JSN=LP}');
-Error('\P{JSN=LP}');
-Error('\p{Is_Jamo_Short_Name: LP}');
-Error('\P{Is_Jamo_Short_Name: LP}');
-Error('\p{Is_JSN=LP}');
-Error('\P{Is_JSN=LP}');
-Error('\p{Jamo_Short_Name=NJ}');
-Error('\P{Jamo_Short_Name=NJ}');
-Error('\p{JSN=NJ}');
-Error('\P{JSN=NJ}');
-Error('\p{Is_Jamo_Short_Name=NJ}');
-Error('\P{Is_Jamo_Short_Name=NJ}');
-Error('\p{Is_JSN: NJ}');
-Error('\P{Is_JSN: NJ}');
-Error('\p{Jamo_Short_Name=B}');
-Error('\P{Jamo_Short_Name=B}');
-Error('\p{JSN=B}');
-Error('\P{JSN=B}');
-Error('\p{Is_Jamo_Short_Name: B}');
-Error('\P{Is_Jamo_Short_Name: B}');
-Error('\p{Is_JSN=B}');
-Error('\P{Is_JSN=B}');
-Error('\p{Jamo_Short_Name=WA}');
-Error('\P{Jamo_Short_Name=WA}');
-Error('\p{JSN=WA}');
-Error('\P{JSN=WA}');
-Error('\p{Is_Jamo_Short_Name=WA}');
-Error('\P{Is_Jamo_Short_Name=WA}');
-Error('\p{Is_JSN=WA}');
-Error('\P{Is_JSN=WA}');
-Error('\p{Jamo_Short_Name=LH}');
-Error('\P{Jamo_Short_Name=LH}');
-Error('\p{JSN=LH}');
-Error('\P{JSN=LH}');
-Error('\p{Is_Jamo_Short_Name=LH}');
-Error('\P{Is_Jamo_Short_Name=LH}');
-Error('\p{Is_JSN: LH}');
-Error('\P{Is_JSN: LH}');
-Error('\p{Jamo_Short_Name=YI}');
-Error('\P{Jamo_Short_Name=YI}');
-Error('\p{JSN=YI}');
-Error('\P{JSN=YI}');
-Error('\p{Is_Jamo_Short_Name=YI}');
-Error('\P{Is_Jamo_Short_Name=YI}');
-Error('\p{Is_JSN=YI}');
-Error('\P{Is_JSN=YI}');
-Error('\p{Jamo_Short_Name=WEO}');
-Error('\P{Jamo_Short_Name=WEO}');
-Error('\p{JSN=WEO}');
-Error('\P{JSN=WEO}');
-Error('\p{Is_Jamo_Short_Name=WEO}');
-Error('\P{Is_Jamo_Short_Name=WEO}');
-Error('\p{Is_JSN=WEO}');
-Error('\P{Is_JSN=WEO}');
-Error('\p{Jamo_Short_Name=LS}');
-Error('\P{Jamo_Short_Name=LS}');
-Error('\p{JSN=LS}');
-Error('\P{JSN=LS}');
-Error('\p{Is_Jamo_Short_Name=LS}');
-Error('\P{Is_Jamo_Short_Name=LS}');
-Error('\p{Is_JSN=LS}');
-Error('\P{Is_JSN=LS}');
-Error('\p{Jamo_Short_Name:BS}');
-Error('\P{Jamo_Short_Name:BS}');
-Error('\p{JSN: BS}');
-Error('\P{JSN: BS}');
-Error('\p{Is_Jamo_Short_Name=BS}');
-Error('\P{Is_Jamo_Short_Name=BS}');
-Error('\p{Is_JSN=BS}');
-Error('\P{Is_JSN=BS}');
-Error('\p{Jamo_Short_Name=YO}');
-Error('\P{Jamo_Short_Name=YO}');
-Error('\p{JSN: YO}');
-Error('\P{JSN: YO}');
-Error('\p{Is_Jamo_Short_Name=YO}');
-Error('\P{Is_Jamo_Short_Name=YO}');
-Error('\p{Is_JSN=YO}');
-Error('\P{Is_JSN=YO}');
-Error('\p{Jamo_Short_Name=OE}');
-Error('\P{Jamo_Short_Name=OE}');
-Error('\p{JSN=OE}');
-Error('\P{JSN=OE}');
-Error('\p{Is_Jamo_Short_Name=OE}');
-Error('\P{Is_Jamo_Short_Name=OE}');
-Error('\p{Is_JSN=OE}');
-Error('\P{Is_JSN=OE}');
-Error('\p{Jamo_Short_Name=M}');
-Error('\P{Jamo_Short_Name=M}');
-Error('\p{JSN=M}');
-Error('\P{JSN=M}');
-Error('\p{Is_Jamo_Short_Name=M}');
-Error('\P{Is_Jamo_Short_Name=M}');
-Error('\p{Is_JSN=M}');
-Error('\P{Is_JSN=M}');
-Error('\p{Jamo_Short_Name=EO}');
-Error('\P{Jamo_Short_Name=EO}');
-Error('\p{JSN=EO}');
-Error('\P{JSN=EO}');
-Error('\p{Is_Jamo_Short_Name: EO}');
-Error('\P{Is_Jamo_Short_Name: EO}');
-Error('\p{Is_JSN: EO}');
-Error('\P{Is_JSN: EO}');
-Error('\p{Jamo_Short_Name=C}');
-Error('\P{Jamo_Short_Name=C}');
-Error('\p{JSN=C}');
-Error('\P{JSN=C}');
-Error('\p{Is_Jamo_Short_Name=C}');
-Error('\P{Is_Jamo_Short_Name=C}');
-Error('\p{Is_JSN=C}');
-Error('\P{Is_JSN=C}');
-Error('\p{Jamo_Short_Name:WI}');
-Error('\P{Jamo_Short_Name:WI}');
-Error('\p{JSN=WI}');
-Error('\P{JSN=WI}');
-Error('\p{Is_Jamo_Short_Name=WI}');
-Error('\P{Is_Jamo_Short_Name=WI}');
-Error('\p{Is_JSN: WI}');
-Error('\P{Is_JSN: WI}');
-Error('\p{Jamo_Short_Name=EU}');
-Error('\P{Jamo_Short_Name=EU}');
-Error('\p{JSN=EU}');
-Error('\P{JSN=EU}');
-Error('\p{Is_Jamo_Short_Name=EU}');
-Error('\P{Is_Jamo_Short_Name=EU}');
-Error('\p{Is_JSN=EU}');
-Error('\P{Is_JSN=EU}');
-Error('\p{Jamo_Short_Name=LG}');
-Error('\P{Jamo_Short_Name=LG}');
-Error('\p{JSN=LG}');
-Error('\P{JSN=LG}');
-Error('\p{Is_Jamo_Short_Name=LG}');
-Error('\P{Is_Jamo_Short_Name=LG}');
-Error('\p{Is_JSN=LG}');
-Error('\P{Is_JSN=LG}');
-Error('\p{Jamo_Short_Name=L}');
-Error('\P{Jamo_Short_Name=L}');
-Error('\p{JSN=L}');
-Error('\P{JSN=L}');
-Error('\p{Is_Jamo_Short_Name=L}');
-Error('\P{Is_Jamo_Short_Name=L}');
-Error('\p{Is_JSN=L}');
-Error('\P{Is_JSN=L}');
-Error('\p{Jamo_Short_Name=P}');
-Error('\P{Jamo_Short_Name=P}');
-Error('\p{JSN=P}');
-Error('\P{JSN=P}');
-Error('\p{Is_Jamo_Short_Name=P}');
-Error('\P{Is_Jamo_Short_Name=P}');
-Error('\p{Is_JSN=P}');
-Error('\P{Is_JSN=P}');
-Error('\p{Jamo_Short_Name=DD}');
-Error('\P{Jamo_Short_Name=DD}');
-Error('\p{JSN=DD}');
-Error('\P{JSN=DD}');
-Error('\p{Is_Jamo_Short_Name: DD}');
-Error('\P{Is_Jamo_Short_Name: DD}');
-Error('\p{Is_JSN=DD}');
-Error('\P{Is_JSN=DD}');
-Error('\p{Jamo_Short_Name=NG}');
-Error('\P{Jamo_Short_Name=NG}');
-Error('\p{JSN=NG}');
-Error('\P{JSN=NG}');
-Error('\p{Is_Jamo_Short_Name=NG}');
-Error('\P{Is_Jamo_Short_Name=NG}');
-Error('\p{Is_JSN=NG}');
-Error('\P{Is_JSN=NG}');
-Error('\p{Jamo_Short_Name=AE}');
-Error('\P{Jamo_Short_Name=AE}');
-Error('\p{JSN=AE}');
-Error('\P{JSN=AE}');
-Error('\p{Is_Jamo_Short_Name: AE}');
-Error('\P{Is_Jamo_Short_Name: AE}');
-Error('\p{Is_JSN=AE}');
-Error('\P{Is_JSN=AE}');
-Error('\p{Jamo_Short_Name=T}');
-Error('\P{Jamo_Short_Name=T}');
-Error('\p{JSN=T}');
-Error('\P{JSN=T}');
-Error('\p{Is_Jamo_Short_Name=T}');
-Error('\P{Is_Jamo_Short_Name=T}');
-Error('\p{Is_JSN=T}');
-Error('\P{Is_JSN=T}');
-Error('\p{Jamo_Short_Name=A}');
-Error('\P{Jamo_Short_Name=A}');
-Error('\p{JSN=A}');
-Error('\P{JSN=A}');
-Error('\p{Is_Jamo_Short_Name=A}');
-Error('\P{Is_Jamo_Short_Name=A}');
-Error('\p{Is_JSN:A}');
-Error('\P{Is_JSN:A}');
-Error('\p{Jamo_Short_Name=N}');
-Error('\P{Jamo_Short_Name=N}');
-Error('\p{JSN=N}');
-Error('\P{JSN=N}');
-Error('\p{Is_Jamo_Short_Name=N}');
-Error('\P{Is_Jamo_Short_Name=N}');
-Error('\p{Is_JSN=N}');
-Error('\P{Is_JSN=N}');
-Error('\p{Jamo_Short_Name=YAE}');
-Error('\P{Jamo_Short_Name=YAE}');
-Error('\p{JSN=YAE}');
-Error('\P{JSN=YAE}');
-Error('\p{Is_Jamo_Short_Name=YAE}');
-Error('\P{Is_Jamo_Short_Name=YAE}');
-Error('\p{Is_JSN=YAE}');
-Error('\P{Is_JSN=YAE}');
-Error('\p{Jamo_Short_Name=U}');
-Error('\P{Jamo_Short_Name=U}');
-Error('\p{JSN=U}');
-Error('\P{JSN=U}');
-Error('\p{Is_Jamo_Short_Name=U}');
-Error('\P{Is_Jamo_Short_Name=U}');
-Error('\p{Is_JSN=U}');
-Error('\P{Is_JSN=U}');
-Error('\p{Jamo_Short_Name=WAE}');
-Error('\P{Jamo_Short_Name=WAE}');
-Error('\p{JSN=WAE}');
-Error('\P{JSN=WAE}');
-Error('\p{Is_Jamo_Short_Name=WAE}');
-Error('\P{Is_Jamo_Short_Name=WAE}');
-Error('\p{Is_JSN=WAE}');
-Error('\P{Is_JSN=WAE}');
-Error('\p{Jamo_Short_Name=GS}');
-Error('\P{Jamo_Short_Name=GS}');
-Error('\p{JSN=GS}');
-Error('\P{JSN=GS}');
-Error('\p{Is_Jamo_Short_Name=GS}');
-Error('\P{Is_Jamo_Short_Name=GS}');
-Error('\p{Is_JSN=GS}');
-Error('\P{Is_JSN=GS}');
-Error('\p{Jamo_Short_Name=H}');
-Error('\P{Jamo_Short_Name=H}');
-Error('\p{JSN: H}');
-Error('\P{JSN: H}');
-Error('\p{Is_Jamo_Short_Name=H}');
-Error('\P{Is_Jamo_Short_Name=H}');
-Error('\p{Is_JSN=H}');
-Error('\P{Is_JSN=H}');
-Error('\p{Jamo_Short_Name: LT}');
-Error('\P{Jamo_Short_Name: LT}');
-Error('\p{JSN=LT}');
-Error('\P{JSN=LT}');
-Error('\p{Is_Jamo_Short_Name=LT}');
-Error('\P{Is_Jamo_Short_Name=LT}');
-Error('\p{Is_JSN=LT}');
-Error('\P{Is_JSN=LT}');
-Error('\p{Jamo_Short_Name: YE}');
-Error('\P{Jamo_Short_Name: YE}');
-Error('\p{JSN=YE}');
-Error('\P{JSN=YE}');
-Error('\p{Is_Jamo_Short_Name: YE}');
-Error('\P{Is_Jamo_Short_Name: YE}');
-Error('\p{Is_JSN=YE}');
-Error('\P{Is_JSN=YE}');
-Error('\p{Jamo_Short_Name=I}');
-Error('\P{Jamo_Short_Name=I}');
-Error('\p{JSN=I}');
-Error('\P{JSN=I}');
-Error('\p{Is_Jamo_Short_Name=I}');
-Error('\P{Is_Jamo_Short_Name=I}');
-Error('\p{Is_JSN=I}');
-Error('\P{Is_JSN=I}');
-Error('\p{Jamo_Short_Name=R}');
-Error('\P{Jamo_Short_Name=R}');
-Error('\p{JSN=R}');
-Error('\P{JSN=R}');
-Error('\p{Is_Jamo_Short_Name=R}');
-Error('\P{Is_Jamo_Short_Name=R}');
-Error('\p{Is_JSN=R}');
-Error('\P{Is_JSN=R}');
-Error('\p{Jamo_Short_Name=O}');
-Error('\P{Jamo_Short_Name=O}');
-Error('\p{JSN=O}');
-Error('\P{JSN=O}');
-Error('\p{Is_Jamo_Short_Name=O}');
-Error('\P{Is_Jamo_Short_Name=O}');
-Error('\p{Is_JSN=O}');
-Error('\P{Is_JSN=O}');
-Error('\p{Age= :=000003.2}');
-Error('\P{Age= :=000003.2}');
-Expect(1, 544, '\p{Age=0000003.2}', "");
-Expect(0, 544, '\p{^Age=0000003.2}', "");
-Expect(0, 544, '\P{Age=0000003.2}', "");
-Expect(1, 544, '\P{^Age=0000003.2}', "");
-Expect(0, 543, '\p{Age=0000003.2}', "");
-Expect(1, 543, '\p{^Age=0000003.2}', "");
-Expect(1, 543, '\P{Age=0000003.2}', "");
-Expect(0, 543, '\P{^Age=0000003.2}', "");
-Error('\p{Is_Age= 00_3.2:=}');
-Error('\P{Is_Age= 00_3.2:=}');
-Expect(1, 544, '\p{Is_Age=0_0_0_03.2}', "");
-Expect(0, 544, '\p{^Is_Age=0_0_0_03.2}', "");
-Expect(0, 544, '\P{Is_Age=0_0_0_03.2}', "");
-Expect(1, 544, '\P{^Is_Age=0_0_0_03.2}', "");
-Expect(0, 543, '\p{Is_Age=0_0_0_03.2}', "");
-Expect(1, 543, '\p{^Is_Age=0_0_0_03.2}', "");
-Expect(1, 543, '\P{Is_Age=0_0_0_03.2}', "");
-Expect(0, 543, '\P{^Is_Age=0_0_0_03.2}', "");
-Error('\p{Age=/a/_ +0_0 0 002.0}');
-Error('\P{Age=/a/_ +0_0 0 002.0}');
-Expect(1, 1441, '\p{Age=+0_0_0_0_0_0_02.0}', "");
-Expect(0, 1441, '\p{^Age=+0_0_0_0_0_0_02.0}', "");
-Expect(0, 1441, '\P{Age=+0_0_0_0_0_0_02.0}', "");
-Expect(1, 1441, '\P{^Age=+0_0_0_0_0_0_02.0}', "");
-Expect(0, 1424, '\p{Age=+0_0_0_0_0_0_02.0}', "");
-Expect(1, 1424, '\p{^Age=+0_0_0_0_0_0_02.0}', "");
-Expect(1, 1424, '\P{Age=+0_0_0_0_0_0_02.0}', "");
-Expect(0, 1424, '\P{^Age=+0_0_0_0_0_0_02.0}', "");
-Error('\p{Is_Age=-:=+000 2.0}');
-Error('\P{Is_Age=-:=+000 2.0}');
-Expect(1, 1441, '\p{Is_Age=2.0}', "");
-Expect(0, 1441, '\p{^Is_Age=2.0}', "");
-Expect(0, 1441, '\P{Is_Age=2.0}', "");
-Expect(1, 1441, '\P{^Is_Age=2.0}', "");
-Expect(0, 1424, '\p{Is_Age=2.0}', "");
-Expect(1, 1424, '\p{^Is_Age=2.0}', "");
-Expect(1, 1424, '\P{Is_Age=2.0}', "");
-Expect(0, 1424, '\P{^Is_Age=2.0}', "");
-Error('\p{Age=/a/- 00000001.1}');
-Error('\P{Age=/a/- 00000001.1}');
-Expect(1, 501, '\p{Age=+001.1}', "");
-Expect(0, 501, '\p{^Age=+001.1}', "");
-Expect(0, 501, '\P{Age=+001.1}', "");
-Expect(1, 501, '\P{^Age=+001.1}', "");
-Expect(0, 505, '\p{Age=+001.1}', "");
-Expect(1, 505, '\p{^Age=+001.1}', "");
-Expect(1, 505, '\P{Age=+001.1}', "");
-Expect(0, 505, '\P{^Age=+001.1}', "");
-Error('\p{Is_Age=/a/ 001.1}');
-Error('\P{Is_Age=/a/ 001.1}');
-Expect(1, 501, '\p{Is_Age:001.1}', "");
-Expect(0, 501, '\p{^Is_Age:001.1}', "");
-Expect(0, 501, '\P{Is_Age:001.1}', "");
-Expect(1, 501, '\P{^Is_Age:001.1}', "");
-Expect(0, 505, '\p{Is_Age:001.1}', "");
-Expect(1, 505, '\p{^Is_Age:001.1}', "");
-Expect(1, 505, '\P{Is_Age:001.1}', "");
-Expect(0, 505, '\P{^Is_Age:001.1}', "");
-Error('\p{Age= +5.0:=}');
-Error('\P{Age= +5.0:=}');
-Expect(1, 591, '\p{Age=00_5.0}', "");
-Expect(0, 591, '\p{^Age=00_5.0}', "");
-Expect(0, 591, '\P{Age=00_5.0}', "");
-Expect(1, 591, '\P{^Age=00_5.0}', "");
-Expect(0, 577, '\p{Age=00_5.0}', "");
-Expect(1, 577, '\p{^Age=00_5.0}', "");
-Expect(1, 577, '\P{Age=00_5.0}', "");
-Expect(0, 577, '\P{^Age=00_5.0}', "");
-Error('\p{Is_Age: := +00005.0}');
-Error('\P{Is_Age: := +00005.0}');
-Expect(1, 591, '\p{Is_Age=0_0_05.0}', "");
-Expect(0, 591, '\p{^Is_Age=0_0_05.0}', "");
-Expect(0, 591, '\P{Is_Age=0_0_05.0}', "");
-Expect(1, 591, '\P{^Is_Age=0_0_05.0}', "");
-Expect(0, 577, '\p{Is_Age=0_0_05.0}', "");
-Expect(1, 577, '\p{^Is_Age=0_0_05.0}', "");
-Expect(1, 577, '\P{Is_Age=0_0_05.0}', "");
-Expect(0, 577, '\P{^Is_Age=0_0_05.0}', "");
-Error('\p{Age=:=_ +00000 3.0}');
-Error('\P{Age=:=_ +00000 3.0}');
-Expect(1, 505, '\p{Age=+0000_3.0}', "");
-Expect(0, 505, '\p{^Age=+0000_3.0}', "");
-Expect(0, 505, '\P{Age=+0000_3.0}', "");
-Expect(1, 505, '\P{^Age=+0000_3.0}', "");
-Expect(0, 501, '\p{Age=+0000_3.0}', "");
-Expect(1, 501, '\p{^Age=+0000_3.0}', "");
-Expect(1, 501, '\P{Age=+0000_3.0}', "");
-Expect(0, 501, '\P{^Age=+0000_3.0}', "");
-Error('\p{Is_Age= /a/+0_0_0 0_0003.0}');
-Error('\P{Is_Age= /a/+0_0_0 0_0003.0}');
-Expect(1, 505, '\p{Is_Age=0_0_0_0_0003.0}', "");
-Expect(0, 505, '\p{^Is_Age=0_0_0_0_0003.0}', "");
-Expect(0, 505, '\P{Is_Age=0_0_0_0_0003.0}', "");
-Expect(1, 505, '\P{^Is_Age=0_0_0_0_0003.0}', "");
-Expect(0, 501, '\p{Is_Age=0_0_0_0_0003.0}', "");
-Expect(1, 501, '\p{^Is_Age=0_0_0_0_0003.0}', "");
-Expect(1, 501, '\P{Is_Age=0_0_0_0_0003.0}', "");
-Expect(0, 501, '\P{^Is_Age=0_0_0_0_0003.0}', "");
-Error('\p{Age= -UNASSIGNED:=}');
-Error('\P{Age= -UNASSIGNED:=}');
-Expect(1, 889, '\p{Age=unassigned}', "");
-Expect(0, 889, '\p{^Age=unassigned}', "");
-Expect(0, 889, '\P{Age=unassigned}', "");
-Expect(1, 889, '\P{^Age=unassigned}', "");
-Expect(0, 887, '\p{Age=unassigned}', "");
-Expect(1, 887, '\p{^Age=unassigned}', "");
-Expect(1, 887, '\P{Age=unassigned}', "");
-Expect(0, 887, '\P{^Age=unassigned}', "");
-Expect(1, 889, '\p{Age= unassigned}', "");
-Expect(0, 889, '\p{^Age= unassigned}', "");
-Expect(0, 889, '\P{Age= unassigned}', "");
-Expect(1, 889, '\P{^Age= unassigned}', "");
-Expect(0, 887, '\p{Age= unassigned}', "");
-Expect(1, 887, '\p{^Age= unassigned}', "");
-Expect(1, 887, '\P{Age= unassigned}', "");
-Expect(0, 887, '\P{^Age= unassigned}', "");
-Error('\p{Is_Age=:= _UNASSIGNED}');
-Error('\P{Is_Age=:= _UNASSIGNED}');
-Expect(1, 889, '\p{Is_Age=unassigned}', "");
-Expect(0, 889, '\p{^Is_Age=unassigned}', "");
-Expect(0, 889, '\P{Is_Age=unassigned}', "");
-Expect(1, 889, '\P{^Is_Age=unassigned}', "");
-Expect(0, 887, '\p{Is_Age=unassigned}', "");
-Expect(1, 887, '\p{^Is_Age=unassigned}', "");
-Expect(1, 887, '\P{Is_Age=unassigned}', "");
-Expect(0, 887, '\P{^Is_Age=unassigned}', "");
-Expect(1, 889, '\p{Is_Age: _Unassigned}', "");
-Expect(0, 889, '\p{^Is_Age: _Unassigned}', "");
-Expect(0, 889, '\P{Is_Age: _Unassigned}', "");
-Expect(1, 889, '\P{^Is_Age: _Unassigned}', "");
-Expect(0, 887, '\p{Is_Age: _Unassigned}', "");
-Expect(1, 887, '\p{^Is_Age: _Unassigned}', "");
-Expect(1, 887, '\P{Is_Age: _Unassigned}', "");
-Expect(0, 887, '\P{^Is_Age: _Unassigned}', "");
-Error('\p{Age= :=00000005.1}');
-Error('\P{Age= :=00000005.1}');
-Expect(1, 883, '\p{Age=0000005.1}', "");
-Expect(0, 883, '\p{^Age=0000005.1}', "");
-Expect(0, 883, '\P{Age=0000005.1}', "");
-Expect(1, 883, '\P{^Age=0000005.1}', "");
-Expect(0, 879, '\p{Age=0000005.1}', "");
-Expect(1, 879, '\p{^Age=0000005.1}', "");
-Expect(1, 879, '\P{Age=0000005.1}', "");
-Expect(0, 879, '\P{^Age=0000005.1}', "");
-Error('\p{Is_Age=_+00:=5.1}');
-Error('\P{Is_Age=_+00:=5.1}');
-Expect(1, 883, '\p{Is_Age=+0_0_0_05.1}', "");
-Expect(0, 883, '\p{^Is_Age=+0_0_0_05.1}', "");
-Expect(0, 883, '\P{Is_Age=+0_0_0_05.1}', "");
-Expect(1, 883, '\P{^Is_Age=+0_0_0_05.1}', "");
-Expect(0, 879, '\p{Is_Age=+0_0_0_05.1}', "");
-Expect(1, 879, '\p{^Is_Age=+0_0_0_05.1}', "");
-Expect(1, 879, '\P{Is_Age=+0_0_0_05.1}', "");
-Expect(0, 879, '\P{^Is_Age=+0_0_0_05.1}', "");
-Error('\p{Age:/a/ 4.0}');
-Error('\P{Age:/a/ 4.0}');
-Expect(1, 545, '\p{Age=+4.0}', "");
-Expect(0, 545, '\p{^Age=+4.0}', "");
-Expect(0, 545, '\P{Age=+4.0}', "");
-Expect(1, 545, '\P{^Age=+4.0}', "");
-Expect(0, 544, '\p{Age=+4.0}', "");
-Expect(1, 544, '\p{^Age=+4.0}', "");
-Expect(1, 544, '\P{Age=+4.0}', "");
-Expect(0, 544, '\P{^Age=+4.0}', "");
-Error('\p{Is_Age= :=0 0 0_0 0004.0}');
-Error('\P{Is_Age= :=0 0 0_0 0004.0}');
-Expect(1, 545, '\p{Is_Age=000000004.0}', "");
-Expect(0, 545, '\p{^Is_Age=000000004.0}', "");
-Expect(0, 545, '\P{Is_Age=000000004.0}', "");
-Expect(1, 545, '\P{^Is_Age=000000004.0}', "");
-Expect(0, 544, '\p{Is_Age=000000004.0}', "");
-Expect(1, 544, '\p{^Is_Age=000000004.0}', "");
-Expect(1, 544, '\P{Is_Age=000000004.0}', "");
-Expect(0, 544, '\P{^Is_Age=000000004.0}', "");
-Error('\p{Age=/a/000000003.1}');
-Error('\P{Age=/a/000000003.1}');
-Expect(1, 1013, '\p{Age=00_00_03.1}', "");
-Expect(0, 1013, '\p{^Age=00_00_03.1}', "");
-Expect(0, 1013, '\P{Age=00_00_03.1}', "");
-Expect(1, 1013, '\P{^Age=00_00_03.1}', "");
-Expect(0, 1011, '\p{Age=00_00_03.1}', "");
-Expect(1, 1011, '\p{^Age=00_00_03.1}', "");
-Expect(1, 1011, '\P{Age=00_00_03.1}', "");
-Expect(0, 1011, '\P{^Age=00_00_03.1}', "");
-Error('\p{Is_Age= 003.1:=}');
-Error('\P{Is_Age= 003.1:=}');
-Expect(1, 1013, '\p{Is_Age=+00_3.1}', "");
-Expect(0, 1013, '\p{^Is_Age=+00_3.1}', "");
-Expect(0, 1013, '\P{Is_Age=+00_3.1}', "");
-Expect(1, 1013, '\P{^Is_Age=+00_3.1}', "");
-Expect(0, 1011, '\p{Is_Age=+00_3.1}', "");
-Expect(1, 1011, '\p{^Is_Age=+00_3.1}', "");
-Expect(1, 1011, '\P{Is_Age=+00_3.1}', "");
-Expect(0, 1011, '\P{^Is_Age=+00_3.1}', "");
-Error('\p{Age: - 0:=2.1}');
-Error('\P{Age: - 0:=2.1}');
-Expect(1, 8364, '\p{Age=+0_0_02.1}', "");
-Expect(0, 8364, '\p{^Age=+0_0_02.1}', "");
-Expect(0, 8364, '\P{Age=+0_0_02.1}', "");
-Expect(1, 8364, '\P{^Age=+0_0_02.1}', "");
-Expect(0, 8363, '\p{Age=+0_0_02.1}', "");
-Expect(1, 8363, '\p{^Age=+0_0_02.1}', "");
-Expect(1, 8363, '\P{Age=+0_0_02.1}', "");
-Expect(0, 8363, '\P{^Age=+0_0_02.1}', "");
-Error('\p{Is_Age=/a/ _00000002.1}');
-Error('\P{Is_Age=/a/ _00000002.1}');
-Expect(1, 8364, '\p{Is_Age=+2.1}', "");
-Expect(0, 8364, '\p{^Is_Age=+2.1}', "");
-Expect(0, 8364, '\P{Is_Age=+2.1}', "");
-Expect(1, 8364, '\P{^Is_Age=+2.1}', "");
-Expect(0, 8363, '\p{Is_Age=+2.1}', "");
-Expect(1, 8363, '\p{^Is_Age=+2.1}', "");
-Expect(1, 8363, '\P{Is_Age=+2.1}', "");
-Expect(0, 8363, '\P{^Is_Age=+2.1}', "");
-Error('\p{Age= :=000000004.1}');
-Error('\P{Age= :=000000004.1}');
-Expect(1, 577, '\p{Age=+0_0_0_0_0_0_0_0_04.1}', "");
-Expect(0, 577, '\p{^Age=+0_0_0_0_0_0_0_0_04.1}', "");
-Expect(0, 577, '\P{Age=+0_0_0_0_0_0_0_0_04.1}', "");
-Expect(1, 577, '\P{^Age=+0_0_0_0_0_0_0_0_04.1}', "");
-Expect(0, 566, '\p{Age=+0_0_0_0_0_0_0_0_04.1}', "");
-Expect(1, 566, '\p{^Age=+0_0_0_0_0_0_0_0_04.1}', "");
-Expect(1, 566, '\P{Age=+0_0_0_0_0_0_0_0_04.1}', "");
-Expect(0, 566, '\P{^Age=+0_0_0_0_0_0_0_0_04.1}', "");
-Error('\p{Is_Age=_:=000-4.1}');
-Error('\P{Is_Age=_:=000-4.1}');
-Expect(1, 577, '\p{Is_Age=+004.1}', "");
-Expect(0, 577, '\p{^Is_Age=+004.1}', "");
-Expect(0, 577, '\P{Is_Age=+004.1}', "");
-Expect(1, 577, '\P{^Is_Age=+004.1}', "");
-Expect(0, 566, '\p{Is_Age=+004.1}', "");
-Expect(1, 566, '\p{^Is_Age=+004.1}', "");
-Expect(1, 566, '\P{Is_Age=+004.1}', "");
-Expect(0, 566, '\P{^Is_Age=+004.1}', "");
-Error('\p{Expands_On_NFKD=Yes}');
-Error('\P{Expands_On_NFKD=Yes}');
-Error('\p{XO_NFKD=Y}');
-Error('\P{XO_NFKD=Y}');
-Error('\p{Is_Expands_On_NFKD=T}');
-Error('\P{Is_Expands_On_NFKD=T}');
-Error('\p{Is_XO_NFKD=True}');
-Error('\P{Is_XO_NFKD=True}');
-Error('\p{Expands_On_NFKD=No}');
-Error('\P{Expands_On_NFKD=No}');
-Error('\p{XO_NFKD=N}');
-Error('\P{XO_NFKD=N}');
-Error('\p{Is_Expands_On_NFKD:F}');
-Error('\P{Is_Expands_On_NFKD:F}');
-Error('\p{Is_XO_NFKD=False}');
-Error('\P{Is_XO_NFKD=False}');
-Error('\p{Grapheme_Cluster_Break=_:=spacingmark}');
-Error('\P{Grapheme_Cluster_Break=_:=spacingmark}');
-Expect(1, 2307, '\p{Grapheme_Cluster_Break:spacingmark}', "");
-Expect(0, 2307, '\p{^Grapheme_Cluster_Break:spacingmark}', "");
-Expect(0, 2307, '\P{Grapheme_Cluster_Break:spacingmark}', "");
-Expect(1, 2307, '\P{^Grapheme_Cluster_Break:spacingmark}', "");
-Expect(0, 2306, '\p{Grapheme_Cluster_Break:spacingmark}', "");
-Expect(1, 2306, '\p{^Grapheme_Cluster_Break:spacingmark}', "");
-Expect(1, 2306, '\P{Grapheme_Cluster_Break:spacingmark}', "");
-Expect(0, 2306, '\P{^Grapheme_Cluster_Break:spacingmark}', "");
-Expect(1, 2307, '\p{Grapheme_Cluster_Break=- SPACINGMARK}', "");
-Expect(0, 2307, '\p{^Grapheme_Cluster_Break=- SPACINGMARK}', "");
-Expect(0, 2307, '\P{Grapheme_Cluster_Break=- SPACINGMARK}', "");
-Expect(1, 2307, '\P{^Grapheme_Cluster_Break=- SPACINGMARK}', "");
-Expect(0, 2306, '\p{Grapheme_Cluster_Break=- SPACINGMARK}', "");
-Expect(1, 2306, '\p{^Grapheme_Cluster_Break=- SPACINGMARK}', "");
-Expect(1, 2306, '\P{Grapheme_Cluster_Break=- SPACINGMARK}', "");
-Expect(0, 2306, '\P{^Grapheme_Cluster_Break=- SPACINGMARK}', "");
-Error('\p{GCB= :=SM}');
-Error('\P{GCB= :=SM}');
-Expect(1, 2307, '\p{GCB=sm}', "");
-Expect(0, 2307, '\p{^GCB=sm}', "");
-Expect(0, 2307, '\P{GCB=sm}', "");
-Expect(1, 2307, '\P{^GCB=sm}', "");
-Expect(0, 2306, '\p{GCB=sm}', "");
-Expect(1, 2306, '\p{^GCB=sm}', "");
-Expect(1, 2306, '\P{GCB=sm}', "");
-Expect(0, 2306, '\P{^GCB=sm}', "");
-Expect(1, 2307, '\p{GCB=-SM}', "");
-Expect(0, 2307, '\p{^GCB=-SM}', "");
-Expect(0, 2307, '\P{GCB=-SM}', "");
-Expect(1, 2307, '\P{^GCB=-SM}', "");
-Expect(0, 2306, '\p{GCB=-SM}', "");
-Expect(1, 2306, '\p{^GCB=-SM}', "");
-Expect(1, 2306, '\P{GCB=-SM}', "");
-Expect(0, 2306, '\P{^GCB=-SM}', "");
-Error('\p{Is_Grapheme_Cluster_Break=:= spacingmark}');
-Error('\P{Is_Grapheme_Cluster_Break=:= spacingmark}');
-Expect(1, 2307, '\p{Is_Grapheme_Cluster_Break=spacingmark}', "");
-Expect(0, 2307, '\p{^Is_Grapheme_Cluster_Break=spacingmark}', "");
-Expect(0, 2307, '\P{Is_Grapheme_Cluster_Break=spacingmark}', "");
-Expect(1, 2307, '\P{^Is_Grapheme_Cluster_Break=spacingmark}', "");
-Expect(0, 2306, '\p{Is_Grapheme_Cluster_Break=spacingmark}', "");
-Expect(1, 2306, '\p{^Is_Grapheme_Cluster_Break=spacingmark}', "");
-Expect(1, 2306, '\P{Is_Grapheme_Cluster_Break=spacingmark}', "");
-Expect(0, 2306, '\P{^Is_Grapheme_Cluster_Break=spacingmark}', "");
-Expect(1, 2307, '\p{Is_Grapheme_Cluster_Break: -SPACINGMARK}', "");
-Expect(0, 2307, '\p{^Is_Grapheme_Cluster_Break: -SPACINGMARK}', "");
-Expect(0, 2307, '\P{Is_Grapheme_Cluster_Break: -SPACINGMARK}', "");
-Expect(1, 2307, '\P{^Is_Grapheme_Cluster_Break: -SPACINGMARK}', "");
-Expect(0, 2306, '\p{Is_Grapheme_Cluster_Break: -SPACINGMARK}', "");
-Expect(1, 2306, '\p{^Is_Grapheme_Cluster_Break: -SPACINGMARK}', "");
-Expect(1, 2306, '\P{Is_Grapheme_Cluster_Break: -SPACINGMARK}', "");
-Expect(0, 2306, '\P{^Is_Grapheme_Cluster_Break: -SPACINGMARK}', "");
-Error('\p{Is_GCB= SM/a/}');
-Error('\P{Is_GCB= SM/a/}');
-Expect(1, 2307, '\p{Is_GCB=sm}', "");
-Expect(0, 2307, '\p{^Is_GCB=sm}', "");
-Expect(0, 2307, '\P{Is_GCB=sm}', "");
-Expect(1, 2307, '\P{^Is_GCB=sm}', "");
-Expect(0, 2306, '\p{Is_GCB=sm}', "");
-Expect(1, 2306, '\p{^Is_GCB=sm}', "");
-Expect(1, 2306, '\P{Is_GCB=sm}', "");
-Expect(0, 2306, '\P{^Is_GCB=sm}', "");
-Expect(1, 2307, '\p{Is_GCB= SM}', "");
-Expect(0, 2307, '\p{^Is_GCB= SM}', "");
-Expect(0, 2307, '\P{Is_GCB= SM}', "");
-Expect(1, 2307, '\P{^Is_GCB= SM}', "");
-Expect(0, 2306, '\p{Is_GCB= SM}', "");
-Expect(1, 2306, '\p{^Is_GCB= SM}', "");
-Expect(1, 2306, '\P{Is_GCB= SM}', "");
-Expect(0, 2306, '\P{^Is_GCB= SM}', "");
-Error('\p{Grapheme_Cluster_Break=- T/a/}');
-Error('\P{Grapheme_Cluster_Break=- T/a/}');
-Expect(1, 4601, '\p{Grapheme_Cluster_Break=t}', "");
-Expect(0, 4601, '\p{^Grapheme_Cluster_Break=t}', "");
-Expect(0, 4601, '\P{Grapheme_Cluster_Break=t}', "");
-Expect(1, 4601, '\P{^Grapheme_Cluster_Break=t}', "");
-Expect(0, 4519, '\p{Grapheme_Cluster_Break=t}', "");
-Expect(1, 4519, '\p{^Grapheme_Cluster_Break=t}', "");
-Expect(1, 4519, '\P{Grapheme_Cluster_Break=t}', "");
-Expect(0, 4519, '\P{^Grapheme_Cluster_Break=t}', "");
-Expect(1, 4601, '\p{Grapheme_Cluster_Break= T}', "");
-Expect(0, 4601, '\p{^Grapheme_Cluster_Break= T}', "");
-Expect(0, 4601, '\P{Grapheme_Cluster_Break= T}', "");
-Expect(1, 4601, '\P{^Grapheme_Cluster_Break= T}', "");
-Expect(0, 4519, '\p{Grapheme_Cluster_Break= T}', "");
-Expect(1, 4519, '\p{^Grapheme_Cluster_Break= T}', "");
-Expect(1, 4519, '\P{Grapheme_Cluster_Break= T}', "");
-Expect(0, 4519, '\P{^Grapheme_Cluster_Break= T}', "");
-Error('\p{GCB=/a/_t}');
-Error('\P{GCB=/a/_t}');
-Expect(1, 4601, '\p{GCB: t}', "");
-Expect(0, 4601, '\p{^GCB: t}', "");
-Expect(0, 4601, '\P{GCB: t}', "");
-Expect(1, 4601, '\P{^GCB: t}', "");
-Expect(0, 4519, '\p{GCB: t}', "");
-Expect(1, 4519, '\p{^GCB: t}', "");
-Expect(1, 4519, '\P{GCB: t}', "");
-Expect(0, 4519, '\P{^GCB: t}', "");
-Expect(1, 4601, '\p{GCB= -T}', "");
-Expect(0, 4601, '\p{^GCB= -T}', "");
-Expect(0, 4601, '\P{GCB= -T}', "");
-Expect(1, 4601, '\P{^GCB= -T}', "");
-Expect(0, 4519, '\p{GCB= -T}', "");
-Expect(1, 4519, '\p{^GCB= -T}', "");
-Expect(1, 4519, '\P{GCB= -T}', "");
-Expect(0, 4519, '\P{^GCB= -T}', "");
-Error('\p{Is_Grapheme_Cluster_Break= t/a/}');
-Error('\P{Is_Grapheme_Cluster_Break= t/a/}');
-Expect(1, 4601, '\p{Is_Grapheme_Cluster_Break=t}', "");
-Expect(0, 4601, '\p{^Is_Grapheme_Cluster_Break=t}', "");
-Expect(0, 4601, '\P{Is_Grapheme_Cluster_Break=t}', "");
-Expect(1, 4601, '\P{^Is_Grapheme_Cluster_Break=t}', "");
-Expect(0, 4519, '\p{Is_Grapheme_Cluster_Break=t}', "");
-Expect(1, 4519, '\p{^Is_Grapheme_Cluster_Break=t}', "");
-Expect(1, 4519, '\P{Is_Grapheme_Cluster_Break=t}', "");
-Expect(0, 4519, '\P{^Is_Grapheme_Cluster_Break=t}', "");
-Expect(1, 4601, '\p{Is_Grapheme_Cluster_Break= T}', "");
-Expect(0, 4601, '\p{^Is_Grapheme_Cluster_Break= T}', "");
-Expect(0, 4601, '\P{Is_Grapheme_Cluster_Break= T}', "");
-Expect(1, 4601, '\P{^Is_Grapheme_Cluster_Break= T}', "");
-Expect(0, 4519, '\p{Is_Grapheme_Cluster_Break= T}', "");
-Expect(1, 4519, '\p{^Is_Grapheme_Cluster_Break= T}', "");
-Expect(1, 4519, '\P{Is_Grapheme_Cluster_Break= T}', "");
-Expect(0, 4519, '\P{^Is_Grapheme_Cluster_Break= T}', "");
-Error('\p{Is_GCB=:=_-T}');
-Error('\P{Is_GCB=:=_-T}');
-Expect(1, 4601, '\p{Is_GCB=t}', "");
-Expect(0, 4601, '\p{^Is_GCB=t}', "");
-Expect(0, 4601, '\P{Is_GCB=t}', "");
-Expect(1, 4601, '\P{^Is_GCB=t}', "");
-Expect(0, 4519, '\p{Is_GCB=t}', "");
-Expect(1, 4519, '\p{^Is_GCB=t}', "");
-Expect(1, 4519, '\P{Is_GCB=t}', "");
-Expect(0, 4519, '\P{^Is_GCB=t}', "");
-Expect(1, 4601, '\p{Is_GCB: -t}', "");
-Expect(0, 4601, '\p{^Is_GCB: -t}', "");
-Expect(0, 4601, '\P{Is_GCB: -t}', "");
-Expect(1, 4601, '\P{^Is_GCB: -t}', "");
-Expect(0, 4519, '\p{Is_GCB: -t}', "");
-Expect(1, 4519, '\p{^Is_GCB: -t}', "");
-Expect(1, 4519, '\P{Is_GCB: -t}', "");
-Expect(0, 4519, '\P{^Is_GCB: -t}', "");
-Error('\p{Grapheme_Cluster_Break=:= _LVT}');
-Error('\P{Grapheme_Cluster_Break=:= _LVT}');
-Expect(1, 44059, '\p{Grapheme_Cluster_Break=lvt}', "");
-Expect(0, 44059, '\p{^Grapheme_Cluster_Break=lvt}', "");
-Expect(0, 44059, '\P{Grapheme_Cluster_Break=lvt}', "");
-Expect(1, 44059, '\P{^Grapheme_Cluster_Break=lvt}', "");
-Expect(0, 44032, '\p{Grapheme_Cluster_Break=lvt}', "");
-Expect(1, 44032, '\p{^Grapheme_Cluster_Break=lvt}', "");
-Expect(1, 44032, '\P{Grapheme_Cluster_Break=lvt}', "");
-Expect(0, 44032, '\P{^Grapheme_Cluster_Break=lvt}', "");
-Expect(1, 44059, '\p{Grapheme_Cluster_Break= LVT}', "");
-Expect(0, 44059, '\p{^Grapheme_Cluster_Break= LVT}', "");
-Expect(0, 44059, '\P{Grapheme_Cluster_Break= LVT}', "");
-Expect(1, 44059, '\P{^Grapheme_Cluster_Break= LVT}', "");
-Expect(0, 44032, '\p{Grapheme_Cluster_Break= LVT}', "");
-Expect(1, 44032, '\p{^Grapheme_Cluster_Break= LVT}', "");
-Expect(1, 44032, '\P{Grapheme_Cluster_Break= LVT}', "");
-Expect(0, 44032, '\P{^Grapheme_Cluster_Break= LVT}', "");
-Error('\p{GCB=_:=LVT}');
-Error('\P{GCB=_:=LVT}');
-Expect(1, 44059, '\p{GCB=lvt}', "");
-Expect(0, 44059, '\p{^GCB=lvt}', "");
-Expect(0, 44059, '\P{GCB=lvt}', "");
-Expect(1, 44059, '\P{^GCB=lvt}', "");
-Expect(0, 44032, '\p{GCB=lvt}', "");
-Expect(1, 44032, '\p{^GCB=lvt}', "");
-Expect(1, 44032, '\P{GCB=lvt}', "");
-Expect(0, 44032, '\P{^GCB=lvt}', "");
-Expect(1, 44059, '\p{GCB= -LVT}', "");
-Expect(0, 44059, '\p{^GCB= -LVT}', "");
-Expect(0, 44059, '\P{GCB= -LVT}', "");
-Expect(1, 44059, '\P{^GCB= -LVT}', "");
-Expect(0, 44032, '\p{GCB= -LVT}', "");
-Expect(1, 44032, '\p{^GCB= -LVT}', "");
-Expect(1, 44032, '\P{GCB= -LVT}', "");
-Expect(0, 44032, '\P{^GCB= -LVT}', "");
-Error('\p{Is_Grapheme_Cluster_Break=/a/_lvt}');
-Error('\P{Is_Grapheme_Cluster_Break=/a/_lvt}');
-Expect(1, 44059, '\p{Is_Grapheme_Cluster_Break=lvt}', "");
-Expect(0, 44059, '\p{^Is_Grapheme_Cluster_Break=lvt}', "");
-Expect(0, 44059, '\P{Is_Grapheme_Cluster_Break=lvt}', "");
-Expect(1, 44059, '\P{^Is_Grapheme_Cluster_Break=lvt}', "");
-Expect(0, 44032, '\p{Is_Grapheme_Cluster_Break=lvt}', "");
-Expect(1, 44032, '\p{^Is_Grapheme_Cluster_Break=lvt}', "");
-Expect(1, 44032, '\P{Is_Grapheme_Cluster_Break=lvt}', "");
-Expect(0, 44032, '\P{^Is_Grapheme_Cluster_Break=lvt}', "");
-Expect(1, 44059, '\p{Is_Grapheme_Cluster_Break: -LVT}', "");
-Expect(0, 44059, '\p{^Is_Grapheme_Cluster_Break: -LVT}', "");
-Expect(0, 44059, '\P{Is_Grapheme_Cluster_Break: -LVT}', "");
-Expect(1, 44059, '\P{^Is_Grapheme_Cluster_Break: -LVT}', "");
-Expect(0, 44032, '\p{Is_Grapheme_Cluster_Break: -LVT}', "");
-Expect(1, 44032, '\p{^Is_Grapheme_Cluster_Break: -LVT}', "");
-Expect(1, 44032, '\P{Is_Grapheme_Cluster_Break: -LVT}', "");
-Expect(0, 44032, '\P{^Is_Grapheme_Cluster_Break: -LVT}', "");
-Error('\p{Is_GCB= -LVT:=}');
-Error('\P{Is_GCB= -LVT:=}');
-Expect(1, 44059, '\p{Is_GCB=lvt}', "");
-Expect(0, 44059, '\p{^Is_GCB=lvt}', "");
-Expect(0, 44059, '\P{Is_GCB=lvt}', "");
-Expect(1, 44059, '\P{^Is_GCB=lvt}', "");
-Expect(0, 44032, '\p{Is_GCB=lvt}', "");
-Expect(1, 44032, '\p{^Is_GCB=lvt}', "");
-Expect(1, 44032, '\P{Is_GCB=lvt}', "");
-Expect(0, 44032, '\P{^Is_GCB=lvt}', "");
-Expect(1, 44059, '\p{Is_GCB=-_LVT}', "");
-Expect(0, 44059, '\p{^Is_GCB=-_LVT}', "");
-Expect(0, 44059, '\P{Is_GCB=-_LVT}', "");
-Expect(1, 44059, '\P{^Is_GCB=-_LVT}', "");
-Expect(0, 44032, '\p{Is_GCB=-_LVT}', "");
-Expect(1, 44032, '\p{^Is_GCB=-_LVT}', "");
-Expect(1, 44032, '\P{Is_GCB=-_LVT}', "");
-Expect(0, 44032, '\P{^Is_GCB=-_LVT}', "");
-Error('\p{Grapheme_Cluster_Break=_ CONTROL/a/}');
-Error('\P{Grapheme_Cluster_Break=_ CONTROL/a/}');
-Expect(1, 9, '\p{Grapheme_Cluster_Break=control}', "");
-Expect(0, 9, '\p{^Grapheme_Cluster_Break=control}', "");
-Expect(0, 9, '\P{Grapheme_Cluster_Break=control}', "");
-Expect(1, 9, '\P{^Grapheme_Cluster_Break=control}', "");
-Expect(0, 10, '\p{Grapheme_Cluster_Break=control}', "");
-Expect(1, 10, '\p{^Grapheme_Cluster_Break=control}', "");
-Expect(1, 10, '\P{Grapheme_Cluster_Break=control}', "");
-Expect(0, 10, '\P{^Grapheme_Cluster_Break=control}', "");
-Expect(1, 9, '\p{Grapheme_Cluster_Break=_-control}', "");
-Expect(0, 9, '\p{^Grapheme_Cluster_Break=_-control}', "");
-Expect(0, 9, '\P{Grapheme_Cluster_Break=_-control}', "");
-Expect(1, 9, '\P{^Grapheme_Cluster_Break=_-control}', "");
-Expect(0, 10, '\p{Grapheme_Cluster_Break=_-control}', "");
-Expect(1, 10, '\p{^Grapheme_Cluster_Break=_-control}', "");
-Expect(1, 10, '\P{Grapheme_Cluster_Break=_-control}', "");
-Expect(0, 10, '\P{^Grapheme_Cluster_Break=_-control}', "");
-Error('\p{GCB=_:=CN}');
-Error('\P{GCB=_:=CN}');
-Expect(1, 9, '\p{GCB=cn}', "");
-Expect(0, 9, '\p{^GCB=cn}', "");
-Expect(0, 9, '\P{GCB=cn}', "");
-Expect(1, 9, '\P{^GCB=cn}', "");
-Expect(0, 10, '\p{GCB=cn}', "");
-Expect(1, 10, '\p{^GCB=cn}', "");
-Expect(1, 10, '\P{GCB=cn}', "");
-Expect(0, 10, '\P{^GCB=cn}', "");
-Expect(1, 9, '\p{GCB: -CN}', "");
-Expect(0, 9, '\p{^GCB: -CN}', "");
-Expect(0, 9, '\P{GCB: -CN}', "");
-Expect(1, 9, '\P{^GCB: -CN}', "");
-Expect(0, 10, '\p{GCB: -CN}', "");
-Expect(1, 10, '\p{^GCB: -CN}', "");
-Expect(1, 10, '\P{GCB: -CN}', "");
-Expect(0, 10, '\P{^GCB: -CN}', "");
-Error('\p{Is_Grapheme_Cluster_Break= :=CONTROL}');
-Error('\P{Is_Grapheme_Cluster_Break= :=CONTROL}');
-Expect(1, 9, '\p{Is_Grapheme_Cluster_Break:control}', "");
-Expect(0, 9, '\p{^Is_Grapheme_Cluster_Break:control}', "");
-Expect(0, 9, '\P{Is_Grapheme_Cluster_Break:control}', "");
-Expect(1, 9, '\P{^Is_Grapheme_Cluster_Break:control}', "");
-Expect(0, 10, '\p{Is_Grapheme_Cluster_Break:control}', "");
-Expect(1, 10, '\p{^Is_Grapheme_Cluster_Break:control}', "");
-Expect(1, 10, '\P{Is_Grapheme_Cluster_Break:control}', "");
-Expect(0, 10, '\P{^Is_Grapheme_Cluster_Break:control}', "");
-Expect(1, 9, '\p{Is_Grapheme_Cluster_Break=_ control}', "");
-Expect(0, 9, '\p{^Is_Grapheme_Cluster_Break=_ control}', "");
-Expect(0, 9, '\P{Is_Grapheme_Cluster_Break=_ control}', "");
-Expect(1, 9, '\P{^Is_Grapheme_Cluster_Break=_ control}', "");
-Expect(0, 10, '\p{Is_Grapheme_Cluster_Break=_ control}', "");
-Expect(1, 10, '\p{^Is_Grapheme_Cluster_Break=_ control}', "");
-Expect(1, 10, '\P{Is_Grapheme_Cluster_Break=_ control}', "");
-Expect(0, 10, '\P{^Is_Grapheme_Cluster_Break=_ control}', "");
-Error('\p{Is_GCB=- CN/a/}');
-Error('\P{Is_GCB=- CN/a/}');
-Expect(1, 9, '\p{Is_GCB=cn}', "");
-Expect(0, 9, '\p{^Is_GCB=cn}', "");
-Expect(0, 9, '\P{Is_GCB=cn}', "");
-Expect(1, 9, '\P{^Is_GCB=cn}', "");
-Expect(0, 10, '\p{Is_GCB=cn}', "");
-Expect(1, 10, '\p{^Is_GCB=cn}', "");
-Expect(1, 10, '\P{Is_GCB=cn}', "");
-Expect(0, 10, '\P{^Is_GCB=cn}', "");
-Expect(1, 9, '\p{Is_GCB= -cn}', "");
-Expect(0, 9, '\p{^Is_GCB= -cn}', "");
-Expect(0, 9, '\P{Is_GCB= -cn}', "");
-Expect(1, 9, '\P{^Is_GCB= -cn}', "");
-Expect(0, 10, '\p{Is_GCB= -cn}', "");
-Expect(1, 10, '\p{^Is_GCB= -cn}', "");
-Expect(1, 10, '\P{Is_GCB= -cn}', "");
-Expect(0, 10, '\P{^Is_GCB= -cn}', "");
-Error('\p{Grapheme_Cluster_Break: :=PREPEND}');
-Error('\P{Grapheme_Cluster_Break: :=PREPEND}');
-Expect(1, 3652, '\p{Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 3652, '\p{^Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 3652, '\P{Grapheme_Cluster_Break=prepend}', "");
-Expect(1, 3652, '\P{^Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 3647, '\p{Grapheme_Cluster_Break=prepend}', "");
-Expect(1, 3647, '\p{^Grapheme_Cluster_Break=prepend}', "");
-Expect(1, 3647, '\P{Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 3647, '\P{^Grapheme_Cluster_Break=prepend}', "");
-Expect(1, 3652, '\p{Grapheme_Cluster_Break=-PREPEND}', "");
-Expect(0, 3652, '\p{^Grapheme_Cluster_Break=-PREPEND}', "");
-Expect(0, 3652, '\P{Grapheme_Cluster_Break=-PREPEND}', "");
-Expect(1, 3652, '\P{^Grapheme_Cluster_Break=-PREPEND}', "");
-Expect(0, 3647, '\p{Grapheme_Cluster_Break=-PREPEND}', "");
-Expect(1, 3647, '\p{^Grapheme_Cluster_Break=-PREPEND}', "");
-Expect(1, 3647, '\P{Grapheme_Cluster_Break=-PREPEND}', "");
-Expect(0, 3647, '\P{^Grapheme_Cluster_Break=-PREPEND}', "");
-Error('\p{GCB= :=PP}');
-Error('\P{GCB= :=PP}');
-Expect(1, 3652, '\p{GCB=pp}', "");
-Expect(0, 3652, '\p{^GCB=pp}', "");
-Expect(0, 3652, '\P{GCB=pp}', "");
-Expect(1, 3652, '\P{^GCB=pp}', "");
-Expect(0, 3647, '\p{GCB=pp}', "");
-Expect(1, 3647, '\p{^GCB=pp}', "");
-Expect(1, 3647, '\P{GCB=pp}', "");
-Expect(0, 3647, '\P{^GCB=pp}', "");
-Expect(1, 3652, '\p{GCB: _ PP}', "");
-Expect(0, 3652, '\p{^GCB: _ PP}', "");
-Expect(0, 3652, '\P{GCB: _ PP}', "");
-Expect(1, 3652, '\P{^GCB: _ PP}', "");
-Expect(0, 3647, '\p{GCB: _ PP}', "");
-Expect(1, 3647, '\p{^GCB: _ PP}', "");
-Expect(1, 3647, '\P{GCB: _ PP}', "");
-Expect(0, 3647, '\P{^GCB: _ PP}', "");
-Error('\p{Is_Grapheme_Cluster_Break= /a/Prepend}');
-Error('\P{Is_Grapheme_Cluster_Break= /a/Prepend}');
-Expect(1, 3652, '\p{Is_Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 3652, '\p{^Is_Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 3652, '\P{Is_Grapheme_Cluster_Break=prepend}', "");
-Expect(1, 3652, '\P{^Is_Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 3647, '\p{Is_Grapheme_Cluster_Break=prepend}', "");
-Expect(1, 3647, '\p{^Is_Grapheme_Cluster_Break=prepend}', "");
-Expect(1, 3647, '\P{Is_Grapheme_Cluster_Break=prepend}', "");
-Expect(0, 3647, '\P{^Is_Grapheme_Cluster_Break=prepend}', "");
-Expect(1, 3652, '\p{Is_Grapheme_Cluster_Break= Prepend}', "");
-Expect(0, 3652, '\p{^Is_Grapheme_Cluster_Break= Prepend}', "");
-Expect(0, 3652, '\P{Is_Grapheme_Cluster_Break= Prepend}', "");
-Expect(1, 3652, '\P{^Is_Grapheme_Cluster_Break= Prepend}', "");
-Expect(0, 3647, '\p{Is_Grapheme_Cluster_Break= Prepend}', "");
-Expect(1, 3647, '\p{^Is_Grapheme_Cluster_Break= Prepend}', "");
-Expect(1, 3647, '\P{Is_Grapheme_Cluster_Break= Prepend}', "");
-Expect(0, 3647, '\P{^Is_Grapheme_Cluster_Break= Prepend}', "");
-Error('\p{Is_GCB=:= -pp}');
-Error('\P{Is_GCB=:= -pp}');
-Expect(1, 3652, '\p{Is_GCB=pp}', "");
-Expect(0, 3652, '\p{^Is_GCB=pp}', "");
-Expect(0, 3652, '\P{Is_GCB=pp}', "");
-Expect(1, 3652, '\P{^Is_GCB=pp}', "");
-Expect(0, 3647, '\p{Is_GCB=pp}', "");
-Expect(1, 3647, '\p{^Is_GCB=pp}', "");
-Expect(1, 3647, '\P{Is_GCB=pp}', "");
-Expect(0, 3647, '\P{^Is_GCB=pp}', "");
-Expect(1, 3652, '\p{Is_GCB= pp}', "");
-Expect(0, 3652, '\p{^Is_GCB= pp}', "");
-Expect(0, 3652, '\P{Is_GCB= pp}', "");
-Expect(1, 3652, '\P{^Is_GCB= pp}', "");
-Expect(0, 3647, '\p{Is_GCB= pp}', "");
-Expect(1, 3647, '\p{^Is_GCB= pp}', "");
-Expect(1, 3647, '\P{Is_GCB= pp}', "");
-Expect(0, 3647, '\P{^Is_GCB= pp}', "");
-Error('\p{Grapheme_Cluster_Break=- lv:=}');
-Error('\P{Grapheme_Cluster_Break=- lv:=}');
-Expect(1, 44032, '\p{Grapheme_Cluster_Break=lv}', "");
-Expect(0, 44032, '\p{^Grapheme_Cluster_Break=lv}', "");
-Expect(0, 44032, '\P{Grapheme_Cluster_Break=lv}', "");
**** PATCH TRUNCATED AT 2000 LINES -- 69947 NOT SHOWN ****
--
Perl5 Master Repository